/*== inline/wp-img-auto-sizes-contain-inline-css.css ==*/

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*== inline/wp-block-library-inline-css.css ==*/

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}
@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
.aligncenter{clear:both}
.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html :where([style*=border-color]){border-style:solid}
html :where([style*=border-top-color]){border-top-style:solid}
html :where([style*=border-right-color]){border-right-style:solid}
html :where([style*=border-bottom-color]){border-bottom-style:solid}
html :where([style*=border-left-color]){border-left-style:solid}
html :where([style*=border-width]){border-style:solid}
html :where([style*=border-top-width]){border-top-style:solid}
html :where([style*=border-right-width]){border-right-style:solid}
html :where([style*=border-bottom-width]){border-bottom-style:solid}
html :where([style*=border-left-width]){border-left-style:solid}
html :where(img[class*=wp-image-]){height:auto;max-width:100%}
:where(figure){margin:0 0 1em}
/*== inline/global-styles-inline-css.css ==*/

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #a53e4c;--wp--preset--color--secondary: #901324;--wp--preset--color--tertiary: #e95d70;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
:where(body) { margin: 0; }
body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
/*== wp-content/plugins/designthemes-core-features/shortcodes/css/animations42a0.css ==*/

.animate{visibility:hidden;-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}
@-moz-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}
@-o-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}
@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}
.animate.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash;visibility:visible!important}
@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}
@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}
@-o-keyframes bounce{0%,100%,20%,50%,80%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}
@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}
.animate.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce;visibility:visible!important}
@-webkit-keyframes swing{100%,20%,40%,60%,80%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}
@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg)}}
@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg)}}
@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}
.animate.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing;visibility:visible!important}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}
@-moz-keyframes pulse{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}100%{-moz-transform:scale(1)}}
@-o-keyframes pulse{0%{-o-transform:scale(1)}50%{-o-transform:scale(1.1)}100%{-o-transform:scale(1)}}
@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}
@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in}}
@-moz-keyframes flip{0%{-moz-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-moz-animation-timing-function:ease-out}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in}100%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-moz-animation-timing-function:ease-in}}
@-o-keyframes flip{0%{-o-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-o-animation-timing-function:ease-out}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-o-animation-timing-function:ease-out}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in}80%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in}100%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-o-animation-timing-function:ease-in}}
@keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in}}
.animate.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip;visibility:visible!important}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
.animate.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;visibility:visible!important}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}
@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
.animate.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;visibility:visible!important}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}
@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}
.animate.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown;visibility:visible!important}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}
@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}
@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}
.animate.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft;visibility:visible!important}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}
@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}
@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}
.animate.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight;visibility:visible!important}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.animate.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut;visibility:visible!important}
.slideDown{animation-name:slideDown;-webkit-animation-name:slideDown;-moz-animation-name:slideDown;animation-duration:1s;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}
@keyframes slideDown{0%{transform:translateY(-100%)}50%{transform:translateY(8%)}65%{transform:translateY(-4%)}80%{transform:translateY(4%)}95%{transform:translateY(-2%)}100%{transform:translateY(0%)}}
@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}50%{-webkit-transform:translateY(8%)}65%{-webkit-transform:translateY(-4%)}80%{-webkit-transform:translateY(4%)}95%{-webkit-transform:translateY(-2%)}100%{-webkit-transform:translateY(0%)}}
.slideUp{animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}
@keyframes slideUp{0%{transform:translateY(100%)}50%{transform:translateY(-8%)}65%{transform:translateY(4%)}80%{transform:translateY(-4%)}95%{transform:translateY(2%)}100%{transform:translateY(0%)}}
@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(100%)}50%{-webkit-transform:translateY(-8%)}65%{-webkit-transform:translateY(4%)}80%{-webkit-transform:translateY(-4%)}95%{-webkit-transform:translateY(2%)}100%{-webkit-transform:translateY(0%)}}
.floating{animation-name:floating;-webkit-animation-name:floating;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;visibility:visible!important}
@keyframes floating{0%{transform:translateY(0%)}50%{transform:translateY(8%)}100%{transform:translateY(0%)}}
@-webkit-keyframes floating{0%{-webkit-transform:translateY(0%)}50%{-webkit-transform:translateY(8%)}100%{-webkit-transform:translateY(0%)}}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
.animate.zoomIn{-webkit-animation-name:zoomIn;-moz-animation-name:zoomIn;-o-animation-name:zoomIn;animation-name:zoomIn;visibility:visible!important}
/*== wp-content/plugins/designthemes-core-features/shortcodes/css/slick42a0.css ==*/

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-loading .slick-list
{
    background: #fff url('../wp-content/plugins/designthemes-core-features/shortcodes/css/ajax-loader.html') center center no-repeat;
}
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../wp-content/plugins/designthemes-core-features/shortcodes/css/fonts/slick.html');
    src: url('../wp-content/plugins/designthemes-core-features/shortcodes/css/fonts/slickd41d.html?#iefix') format('embedded-opentype'), url('../wp-content/plugins/designthemes-core-features/shortcodes/css/fonts/slick-2.html') format('woff'), url('../wp-content/plugins/designthemes-core-features/shortcodes/css/fonts/slick-3.html') format('truetype'), url('../wp-content/plugins/designthemes-core-features/shortcodes/css/fonts/slick-4.html#slick') format('svg');
}
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}
.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}
.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/*== wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes42a0.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/available-domains.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/blockquote.css ==*/

@charset "utf-8";
blockquote.type1 q, blockquote > p { font-size:18px; line-height:30px; display:inline-block; font-style:italic; font-weight:300; border-top:2px solid; border-bottom:2px solid; padding:20px 0px; margin-bottom:10px; }
.dt-sc-dark-bg blockquote.type1 q { border-color:#ffffff; }
blockquote.type2 { padding-left:70px; position:relative; overflow:hidden; }
blockquote.type2 q { font-size:24px; font-family:'Dancing Script', cursive; line-height:40px; max-width:85%; display:inline-block; }
blockquote.type2 q:before { content:""; }
blockquote.type2:before { content: "\""; font-size:70px; left:0px; position:absolute; top:15px; font-family:'Roboto Slab', serif; width:70px; text-align:center; }
blockquote.type2 cite { font-style:normal; margin:30px 0px 0px; float:right; position:relative; width:100%; text-align:right; }
blockquote.type2 cite:before { content:""; position:absolute; right:25%; top:14px; background:rgba(0, 0, 0, 0.1); height:1px; width:89%; }
blockquote.type3 { padding:15px 0 15px 25px; border-left:2px solid rgba(0, 0, 0, 0.2); }
blockquote.type3 q { font-size:16px; }
blockquote.type4 { background: #f5f5f5; font-size: 16px; font-style: italic; line-height: 30px; padding: 30px; text-align: center; }
blockquote.type4 > cite { display: inline-block; text-align: center; width: 100%; text-transform:uppercase; font-style:normal; }
blockquote.type4 span { float: left; width: 100%; color:#999999; text-transform:capitalize; font-size:13px; font-style:italic; }
blockquote.type4 > q:before, blockquote.type4 > q:after { display: inline-block; font-family: georgia; font-size: 30px; text-align: center; width: 100%; position:relative; }
blockquote.type4 > q:before { top:14px; }
blockquote.type4 > q:after { bottom:-10px; }
blockquote.type1.blue q, blockquote.type3.blue { border-color: #008bd3; }
blockquote.type2.blue cite::before { background-color: #008bd3; }
blockquote.type1.brown q, blockquote.type3.brown { border-color: #795548; }
blockquote.type2.brown cite::before { background-color: #795548; }
blockquote.type1.cadetblue q, blockquote.type3.cadetblue { border-color: #3c939d; }
blockquote.type2.cadetblue cite::before { background-color: #3c939d; }
blockquote.type1.cyan q, blockquote.type3.cyan { border-color: #00bcd4; }
blockquote.type2.cyan cite::before { background-color: #00bcd4; }
blockquote.type1.green q, blockquote.type3.green { border-color: #60ae0d; }
blockquote.type2.green cite::before { background-color: #60ae0d; }
blockquote.type1.lime q, blockquote.type3.lime { border-color: #cddc39; }
blockquote.type2.lime cite::before { background-color: #cddc39; }
blockquote.type1.magenta q, blockquote.type3.magenta { border-color: #cb506d; }
blockquote.type2.magenta cite::before { background-color: #cb506d; }
blockquote.type1.orange q, blockquote.type3.orange { border-color: #ff9800; }
blockquote.type2.orange cite::before { background-color: #ff9800; }
blockquote.type1.pink q, blockquote.type3.pink { border-color: #fd6ca3; }
blockquote.type2.pink cite::before { background-color: #fd6ca3; }
blockquote.type1.purple q, blockquote.type3.purple { border-color: #9c27b0; }
blockquote.type2.purple cite::before { background-color: #9c27b0; }
blockquote.type1.red q, blockquote.type3.red { border-color: #da0000; }
blockquote.type2.red cite::before { background-color: #da0000; }
blockquote.type1.skyblue q, blockquote.type3.skyblue { border-color: #0eb2e7; }
blockquote.type2.skyblue cite::before { background-color: #0eb2e7; }
blockquote.type1.teal q, blockquote.type3.teal { border-color: #009688; }
blockquote.type2.teal cite::before { background-color: #009688; }
blockquote.type1.turquoise q, blockquote.type3.turquoise { border-color: #32ccbd; }
blockquote.type2.turquoise cite::before { background-color: #32ccbd; }
blockquote.type1.yellow q, blockquote.type3.yellow { border-color: #ffe401; }
blockquote.type2.yellow cite::before { background-color: #ffe401; }
blockquote.type1 q, blockquote > p { border-color:rgba(0, 0, 0, 0.15); }
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/buttons.css ==*/

.dt-sc-button.with-icon.icon-right.type1, .dt-sc-button.with-icon.icon-right.type1:after, .dt-sc-colored-big-buttons:hover span, .dt-sc-partially-rounded, .dt-sc-button.with-icon.icon-left span:after { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.dt-sc-button { cursor:pointer; display:inline-block; font-size:12px; line-height:normal; letter-spacing: 1.2px; margin:10px 0px 0px; outline:none; padding:8px 15px; position:relative; z-index:1; }
.dt-sc-button { background:rgba(0, 0, 0, 0.05); color:#000000; }
.dt-sc-button:hover { color:#ffffff; }
.dt-sc-button.filled, .dt-sc-button.filled:hover { color:#ffffff; }
.dt-sc-button.rounded-border.black, .dt-sc-button.bordered.black, .dt-sc-button.fully-rounded-border.black { border-color:#000000; color:#000000; }
.dt-sc-button.filled.white { background:#ffffff; color:#000000; }
.dt-sc-button.filled.white:hover { color:#ffffff; }
.dt-sc-button.filled.black { background:#000000; }
.dt-sc-button.small { font-size:12px; padding:13px 20px 11px; }
.dt-sc-button.medium { font-size:14px; padding:16px 30px 14px; }
.dt-sc-button.large { font-size:16px; padding:20px 40px 18px; }
.dt-sc-button.with-icon.icon-right span { margin-left:10px; }
.dt-sc-button.default:before, .dt-sc-button.default:after { content: ""; border-color: inherit; border-style: solid; opacity: 0; filter: alpha(opacity=0); position: absolute; visibility: hidden; -webkit-border-radius: inherit; border-radius: inherit; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.dt-sc-button.default:hover:before, .dt-sc-button.default:hover:after { opacity: 1; filter: alpha(opacity=100); visibility: visible; }
.dt-sc-button.default:before { border-width: 0 0 2px 2px; bottom: -4px; left: -4px; right: 100%; top: 100%; }
.dt-sc-button.default:after { border-width: 2px 2px 0 0; bottom: 100%; left: 100%; right: -4px; top: -4px; }
.dt-sc-button.default:hover:before { right: 6px; top: 6px; }
.dt-sc-button.default:hover:after { bottom: 6px; left: 6px; }
.dt-sc-button.bordered.default:before, .dt-sc-button.rounded-border.default:before, .dt-sc-button.fully-rounded-border.default:before { bottom: -6px; left: -6px; }
.dt-sc-button.bordered.default:after, .dt-sc-button.rounded-border.default:after, .dt-sc-button.fully-rounded-border.default:after { right: -6px; top: -6px; }
.dt-sc-button.filled.black.default:before, .dt-sc-button.filled.black.default:after { border-color: #000; }
.dt-sc-button.filled.white.default:before, .dt-sc-button.filled.white.default:after { border-color: #fff; }
.dt-sc-button.with-icon.icon-right.type1 { padding-right:14px;  }
.dt-sc-button.with-icon.icon-right.type1 span { margin-left:35px; }
.dt-sc-button.with-icon.icon-right.type1 { position:relative; letter-spacing:0.5px; overflow:hidden; }
.dt-sc-button.with-icon.icon-right.type1:after { content:''; position:absolute; z-index:-1; }
.dt-sc-button.with-icon.icon-right.type1:before { left:auto; right:10px;  z-index:2; }
.dt-sc-button.with-icon.icon-right.type1:after {  width:35%; height:200%; z-index:1; right:0; top:0; margin:-5px 0 0 -5px; -webkit-transform-origin:0 0; -webkit-transform:rotate(-20deg); -moz-transform-origin:0 0;  -moz-transform:rotate(-20deg); -ms-transform-origin:0 0; -ms-transform:rotate(-20deg); transform-origin:0 0; transform:rotate(-20deg); }
.dt-sc-button.with-icon.icon-right.type1:hover:after { width:40%; }
.dt-sc-button.large.with-icon.icon-right.type1:after {  width:30%; }
.dt-sc-button.large.with-icon.icon-right.type1:hover:after { width:35%; }
.dt-sc-button.with-icon.icon-right.type2 span { padding:23px 0px 9px 20px; position:absolute; margin:0px 0px 0px 15px; display:inline-block; top:0px; right:21px; height:100%; }
.dt-sc-button.with-icon.icon-right.type2 span:after { content:""; position:absolute; left:0px; top:0px; height:100%; border-left:1px solid rgba(0, 0, 0, 0.05); border-right:1px solid rgba(255, 255, 255, 0.2); }
.dt-sc-button.small.with-icon.icon-right.type2 { padding:13px 70px 11px 20px; }
.dt-sc-button.small.with-icon.icon-right.type2 span { padding-top:12px; font-size:16px; }
.dt-sc-button.medium.with-icon.icon-right.type2 { padding:16px 75px 14px 23px; }
.dt-sc-button.medium.with-icon.icon-right.type2 span { padding-top:16px; font-size:18px; }
.dt-sc-button.large.with-icon.icon-right.type2 { padding:20px 80px 18px 25px; }
.dt-sc-button.large.with-icon.icon-right.type2 span { padding-top:21px; font-size:20px; }
.dt-sc-button.with-icon.icon-right.type3 { text-transform:none; }
.dt-sc-button.with-icon.icon-right.type3 span { position:absolute; right:0px; top:0px; bottom:0px; margin:auto; height:100%; background:#000000; color:#ffffff; text-align:center; }
.dt-sc-button.with-icon.icon-right.type3 span:before { bottom:0px; height:12px; left:0px; margin:auto; position:absolute; right:0px; top:0px; }
.dt-sc-button.small.with-icon.icon-right.type3 { padding-right:60px; font-size:14px; }
.dt-sc-button.small.with-icon.icon-right.type3 span { width:40px; font-size:14px; }
.dt-sc-button.medium.with-icon.icon-right.type3 { padding:13px 75px 13px 25px; font-size:16px; }
.dt-sc-button.medium.with-icon.icon-right.type3 span { width:50px; font-size:16px; }
.dt-sc-button.large.with-icon.icon-right.type3 { padding-right:100px; font-size:18px; }
.dt-sc-button.large.with-icon.icon-right.type3 span { width:60px; font-size:18px; }
.dt-sc-button.large.with-icon.icon-right.type3 span:before { height:14px; }
.dt-sc-button.grey { color:rgba(0, 0, 0, 0.4); background:rgba(0, 0, 0, 0.1); }
.dt-sc-button.fully-rounded-border { background:none; }
.dt-sc-button.fully-rounded-border, .dt-sc-button.fully-rounded-border:hover { border:2px solid; }
.dt-sc-button.fully-rounded-border.small { padding:14px 25px 11px; }
.dt-sc-button.fully-rounded-border.medium { padding:17px 30px 14px; }
.dt-sc-button.fully-rounded-border:hover { color:#ffffff; }
.dt-sc-button.fully-rounded-corner, .dt-sc-button.fully-rounded-border, .dt-sc-button.fully-rounded-border:hover { -webkit-border-radius:50px; border-radius:50px; }
.dt-sc-button.blue, .dt-sc-button.blue.rounded-border:hover, .dt-sc-button.blue.bordered:hover, .dt-sc-button.blue.fully-rounded-border:hover, .dt-sc-button.brown, .dt-sc-button.brown.rounded-border:hover, .dt-sc-button.brown.bordered:hover, .dt-sc-button.brown.fully-rounded-border:hover, .dt-sc-button.cadetblue, .dt-sc-button.cadetblue.rounded-border:hover, .dt-sc-button.cadetblue.bordered:hover, .dt-sc-button.cadetblue.fully-rounded-border:hover, .dt-sc-button.chillipepper, .dt-sc-button.chillipepper.rounded-border:hover, .dt-sc-button.chillipepper.bordered:hover, .dt-sc-button.chillipepper.fully-rounded-border:hover, .dt-sc-button.cyan, .dt-sc-button.cyan.rounded-border:hover, .dt-sc-button.cyan.bordered:hover, .dt-sc-button.cyan.fully-rounded-border:hover, .dt-sc-button.darkgolden, .dt-sc-button.darkgolden.rounded-border:hover, .dt-sc-button.darkgolden.bordered:hover, .dt-sc-button.darkgolden.fully-rounded-border:hover, .dt-sc-button.deeporange, .dt-sc-button.deeporange.rounded-border:hover, .dt-sc-button.deeporange.bordered:hover, .dt-sc-button.deeporange.fully-rounded-border:hover, .dt-sc-button.deeppurple, .dt-sc-button.deeppurple.rounded-border:hover, .dt-sc-button.deeppurple.bordered:hover, .dt-sc-button.deeppurple.fully-rounded-border:hover, .dt-sc-button.green, .dt-sc-button.green.rounded-border:hover, .dt-sc-button.green.bordered:hover, .dt-sc-button.green.fully-rounded-border:hover, .dt-sc-button.lime, .dt-sc-button.lime.rounded-border:hover, .dt-sc-button.lime.bordered:hover, .dt-sc-button.lime.fully-rounded-border:hover, .dt-sc-button.megenta, .dt-sc-button.megenta.rounded-border:hover, .dt-sc-button.megenta.bordered:hover, .dt-sc-button.megenta.fully-rounded-border:hover, .dt-sc-button.orange, .dt-sc-button.orange.rounded-border:hover, .dt-sc-button.orange.bordered:hover, .dt-sc-button.orange.fully-rounded-border:hover, .dt-sc-button.pink, .dt-sc-button.pink.rounded-border:hover, .dt-sc-button.pink.bordered:hover, .dt-sc-button.pink.fully-rounded-border:hover, .dt-sc-button.purple, .dt-sc-button.purple.rounded-border:hover, .dt-sc-button.purple.bordered:hover, .dt-sc-button.purple.fully-rounded-border:hover, .dt-sc-button.red, .dt-sc-button.red.rounded-border:hover, .dt-sc-button.red.bordered:hover, .dt-sc-button.red.fully-rounded-border:hover, .dt-sc-button.skyblue, .dt-sc-button.skyblue.rounded-border:hover, .dt-sc-button.skyblue.bordered:hover, .dt-sc-button.skyblue.fully-rounded-border:hover, .dt-sc-button.teal, .dt-sc-button.teal.rounded-border:hover, .dt-sc-button.teal.bordered:hover, .dt-sc-button.teal.fully-rounded-border:hover, .dt-sc-button.turquoise, .dt-sc-button.turquoise.rounded-border:hover, .dt-sc-button.turquoise.bordered:hover, .dt-sc-button.turquoise.fully-rounded-border:hover, .dt-sc-button.wisteria, .dt-sc-button.wisteria.rounded-border:hover, .dt-sc-button.wisteria.bordered:hover, .dt-sc-button.wisteria.fully-rounded-border:hover { color:#ffffff; }
.dt-sc-button.blue.rounded-border, .dt-sc-button.blue.bordered, .dt-sc-button.blue.fully-rounded-border, .dt-sc-button.brown.rounded-border, .dt-sc-button.brown.bordered, .dt-sc-button.brown.fully-rounded-border, .dt-sc-button.cadetblue.rounded-border, .dt-sc-button.cadetblue.bordered, .dt-sc-button.cadetblue.fully-rounded-border, .dt-sc-button.chillipepper.rounded-border, .dt-sc-button.chillipepper.bordered, .dt-sc-button.chillipepper.fully-rounded-border, .dt-sc-button.cyan.rounded-border, .dt-sc-button.cyan.bordered, .dt-sc-button.cyan.fully-rounded-border, .dt-sc-button.darkgolden.rounded-border, .dt-sc-button.darkgolden.bordered, .dt-sc-button.darkgolden.fully-rounded-border, .dt-sc-button.deeporange.rounded-border, .dt-sc-button.deeporange.bordered, .dt-sc-button.deeporange.fully-rounded-border, .dt-sc-button.deeppurple.rounded-border, .dt-sc-button.deeppurple.bordered, .dt-sc-button.deeppurple.fully-rounded-border, .dt-sc-button.green.rounded-border, .dt-sc-button.green.bordered, .dt-sc-button.green.fully-rounded-border, .dt-sc-button.lime.rounded-border, .dt-sc-button.lime.bordered, .dt-sc-button.lime.fully-rounded-border, .dt-sc-button.megenta.rounded-border, .dt-sc-button.megenta.bordered, .dt-sc-button.megenta.fully-rounded-border, .dt-sc-button.orange.rounded-border, .dt-sc-button.orange.bordered, .dt-sc-button.orange.fully-rounded-border, .dt-sc-button.pink.rounded-border, .dt-sc-button.pink.bordered, .dt-sc-button.pink.fully-rounded-border, .dt-sc-button.purple.rounded-border, .dt-sc-button.purple.bordered, .dt-sc-button.purple.fully-rounded-border, .dt-sc-button.red.rounded-border, .dt-sc-button.red.bordered, .dt-sc-button.red.fully-rounded-border, .dt-sc-button.skyblue.rounded-border, .dt-sc-button.skyblue.bordered, .dt-sc-button.skyblue.fully-rounded-border, .dt-sc-button.teal.rounded-border, .dt-sc-button.teal.bordered, .dt-sc-button.teal.fully-rounded-border, .dt-sc-button.turquoise.rounded-border, .dt-sc-button.turquoise.bordered, .dt-sc-button.turquoise.fully-rounded-border, .dt-sc-button.wisteria.rounded-border, .dt-sc-button.wisteria.bordered, .dt-sc-button.wisteria.fully-rounded-border, .dt-sc-button.yellow.rounded-border, .dt-sc-button.yellow.bordered, .dt-sc-button.yellow.fully-rounded-border { background:none; }
.dt-sc-button.white.rounded-border, .dt-sc-button.white.bordered, .dt-sc-button.white.fully-rounded-border { color:#ffffff; border-color:#ffffff; }
.dt-sc-button.white.rounded-border:hover, .dt-sc-button.white.bordered:hover, .dt-sc-button.white.fully-rounded-border:hover { color:#000000; background:#ffffff; border-color:#ffffff; }
.dt-sc-button.yellow, .dt-sc-button.yellow.rounded-border:hover, .dt-sc-button.yellow.bordered:hover, .dt-sc-button.yellow.fully-rounded-border:hover { color:#000000; }
.dt-sc-button.blue, .dt-sc-button.blue.filled, .dt-sc-button.blue.rounded-border:hover, .dt-sc-button.blue.bordered:hover, .dt-sc-button.blue.fully-rounded-border:hover { background:#008bd3; }
.dt-sc-button.blue:hover, .dt-sc-button.blue.filled:hover, .dt-sc-button.blue.with-icon.icon-right.type1:hover { background:#0081c2; }
.dt-sc-button.blue.rounded-border, .dt-sc-button.blue.bordered, .dt-sc-button.blue.fully-rounded-border { color:#008bd3; }
.dt-sc-button.blue.fully-rounded-border, .dt-sc-button.blue.rounded-border:hover, .dt-sc-button.blue.bordered:hover, .dt-sc-button.blue.fully-rounded-border:hover { border-color:#008bd3; }
.dt-sc-button.brown, .dt-sc-button.brown.filled, .dt-sc-button.brown.rounded-border:hover, .dt-sc-button.brown.bordered:hover, .dt-sc-button.brown.fully-rounded-border:hover { background:#795548; }
.dt-sc-button.brown:hover, .dt-sc-button.brown.filled:hover, .dt-sc-button.brown.with-icon.icon-right.type1:hover { background:#573a30; }
.dt-sc-button.brown.rounded-border, .dt-sc-button.brown.bordered, .dt-sc-button.brown.fully-rounded-border { color:#795548; }
.dt-sc-button.brown.fully-rounded-border, .dt-sc-button.brown.rounded-border:hover, .dt-sc-button.brown.bordered:hover, .dt-sc-button.brown.fully-rounded-border:hover { border-color:#795548; }
.dt-sc-button.cadetblue, .dt-sc-button.cadetblue.filled, .dt-sc-button.cadetblue.rounded-border:hover, .dt-sc-button.cadetblue.bordered:hover, .dt-sc-button.cadetblue.fully-rounded-border:hover { background:#3c939d; }
.dt-sc-button.cadetblue:hover, .dt-sc-button.cadetblue.filled:hover, .dt-sc-button.cadetblue.with-icon.icon-right.type1:hover { background:#34818a; }
.dt-sc-button.cadetblue.rounded-border, .dt-sc-button.cadetblue.bordered, .dt-sc-button.cadetblue.fully-rounded-border { color:#3c939d; }
.dt-sc-button.cadetblue.fully-rounded-border, .dt-sc-button.cadetblue.rounded-border:hover, .dt-sc-button.cadetblue.bordered:hover, .dt-sc-button.cadetblue.fully-rounded-border:hover { border-color:#3c939d; }
.dt-sc-button.cyan, .dt-sc-button.cyan.filled, .dt-sc-button.cyan.rounded-border:hover, .dt-sc-button.cyan.bordered:hover, .dt-sc-button.cyan.fully-rounded-border:hover { background:#00bcd4; }
.dt-sc-button.cyan:hover, .dt-sc-button.cyan.filled:hover, .dt-sc-button.cyan.with-icon.icon-right.type1:hover { background:#00a0b4; }
.dt-sc-button.cyan.rounded-border, .dt-sc-button.cyan.bordered, .dt-sc-button.cyan.fully-rounded-border { color:#00bcd4; }
.dt-sc-button.cyan.fully-rounded-border, .dt-sc-button.cyan.rounded-border:hover, .dt-sc-button.cyan.bordered:hover, .dt-sc-button.cyan.fully-rounded-border:hover { border-color:#00bcd4; }
.dt-sc-button.green, .dt-sc-button.green.filled, .dt-sc-button.green.rounded-border:hover, .dt-sc-button.green.bordered:hover, .dt-sc-button.green.fully-rounded-border:hover { background:#60ae0d; }
.dt-sc-button.green:hover, .dt-sc-button.green.filled:hover, .dt-sc-button.green.with-icon.icon-right.type1:hover { background:#54990b; }
.dt-sc-button.green.rounded-border, .dt-sc-button.green.bordered, .dt-sc-button.green.fully-rounded-border { color:#60ae0d; }
.dt-sc-button.green.fully-rounded-border, .dt-sc-button.green.rounded-border:hover, .dt-sc-button.green.bordered:hover, .dt-sc-button.green.fully-rounded-border:hover { border-color:#60ae0d; }
.dt-sc-button.lime, .dt-sc-button.lime.filled, .dt-sc-button.lime.rounded-border:hover, .dt-sc-button.lime.bordered:hover, .dt-sc-button.lime.fully-rounded-border:hover { background:#cddc39; }
.dt-sc-button.lime:hover, .dt-sc-button.lime.filled:hover, .dt-sc-button.lime.with-icon.icon-right.type1:hover { background:#b1bf27; }
.dt-sc-button.lime.rounded-border, .dt-sc-button.lime.bordered, .dt-sc-button.lime.fully-rounded-border { color:#cddc39; }
.dt-sc-button.lime.fully-rounded-border, .dt-sc-button.lime.rounded-border:hover, .dt-sc-button.lime.bordered:hover, .dt-sc-button.lime.fully-rounded-border:hover { border-color:#cddc39; }
.dt-sc-button.magenta, .dt-sc-button.magenta.filled, .dt-sc-button.magenta.rounded-border:hover, .dt-sc-button.magenta.bordered:hover, .dt-sc-button.magenta.fully-rounded-border:hover { background:#cb506d; }
.dt-sc-button.magenta:hover, .dt-sc-button.magenta.filled:hover, .dt-sc-button.magenta.with-icon.icon-right.type1:hover { background:#ae3753; }
.dt-sc-button.magenta.rounded-border, .dt-sc-button.magenta.bordered, .dt-sc-button.magenta.fully-rounded-border { color:#cb506d; }
.dt-sc-button.magenta.fully-rounded-border, .dt-sc-button.magenta.rounded-border:hover, .dt-sc-button.magenta.bordered:hover, .dt-sc-button.magenta.fully-rounded-border:hover { border-color:#cb506d; }
.dt-sc-button.orange, .dt-sc-button.orange.filled, .dt-sc-button.orange.rounded-border:hover, .dt-sc-button.orange.bordered:hover, .dt-sc-button.orange.fully-rounded-border:hover { background:#ff9800; }
.dt-sc-button.orange:hover, .dt-sc-button.orange.filled:hover, .dt-sc-button.orange.with-icon.icon-right.type1:hover { background:#da8200; }
.dt-sc-button.orange.rounded-border, .dt-sc-button.orange.bordered, .dt-sc-button.orange.fully-rounded-border { color:#ff9800; }
.dt-sc-button.orange.fully-rounded-border, .dt-sc-button.orange.rounded-border:hover, .dt-sc-button.orange.bordered:hover, .dt-sc-button.orange.fully-rounded-border:hover { border-color:#ff9800; }
.dt-sc-button.pink, .dt-sc-button.pink.filled, .dt-sc-button.pink.rounded-border:hover, .dt-sc-button.pink.bordered:hover, .dt-sc-button.pink.fully-rounded-border:hover { background:#fd6ca3; }
.dt-sc-button.pink:hover, .dt-sc-button.pink.filled:hover, .dt-sc-button.pink.with-icon.icon-right.type1:hover { background:#e86496; }
.dt-sc-button.pink.rounded-border, .dt-sc-button.pink.bordered, .dt-sc-button.pink.fully-rounded-border { color:#fd6ca3; }
.dt-sc-button.pink.fully-rounded-border, .dt-sc-button.pink.rounded-border:hover, .dt-sc-button.pink.bordered:hover, .dt-sc-button.pink.fully-rounded-border:hover { border-color:#fd6ca3; }
.dt-sc-button.purple, .dt-sc-button.purple.filled, .dt-sc-button.purple.rounded-border:hover, .dt-sc-button.purple.bordered:hover, .dt-sc-button.purple.fully-rounded-border:hover { background:#9c27b0; }
.dt-sc-button.purple:hover, .dt-sc-button.purple.filled:hover, .dt-sc-button.purple.with-icon.icon-right.type1:hover { background:#7c1b8c; }
.dt-sc-button.purple.rounded-border, .dt-sc-button.purple.bordered, .dt-sc-button.purple.fully-rounded-border { color:#9c27b0; }
.dt-sc-button.purple.fully-rounded-border, .dt-sc-button.purple.rounded-border:hover, .dt-sc-button.purple.bordered:hover, .dt-sc-button.purple.fully-rounded-border:hover { border-color:#9c27b0; }
.dt-sc-button.red, .dt-sc-button.red.filled, .dt-sc-button.red.rounded-border:hover, .dt-sc-button.red.bordered:hover, .dt-sc-button.red.fully-rounded-border:hover { background:#da0000; }
.dt-sc-button.red:hover, .dt-sc-button.red.filled:hover, .dt-sc-button.red.with-icon.icon-right.type1:hover { background:#c50000; }
.dt-sc-button.red.rounded-border, .dt-sc-button.red.bordered, .dt-sc-button.red.fully-rounded-border { color:#da0000; }
.dt-sc-button.red.fully-rounded-border, .dt-sc-button.red.rounded-border:hover, .dt-sc-button.red.bordered:hover, .dt-sc-button.red.fully-rounded-border:hover { border-color:#da0000; }
.dt-sc-button.skyblue, .dt-sc-button.skyblue.filled, .dt-sc-button.skyblue.rounded-border:hover, .dt-sc-button.skyblue.bordered:hover, .dt-sc-button.skyblue.fully-rounded-border:hover { background:#0eb2e7; }
.dt-sc-button.skyblue:hover, .dt-sc-button.skyblue.filled:hover, .dt-sc-button.skyblue.with-icon.icon-right.type1:hover { background:#0da2d4; }
.dt-sc-button.skyblue.rounded-border, .dt-sc-button.skyblue.bordered, .dt-sc-button.skyblue.fully-rounded-border { color:#0eb2e7; }
.dt-sc-button.skyblue.fully-rounded-border, .dt-sc-button.skyblue.rounded-border:hover, .dt-sc-button.skyblue.bordered:hover, .dt-sc-button.skyblue.fully-rounded-border:hover { border-color:#0eb2e7; }
.dt-sc-button.teal, .dt-sc-button.teal.filled, .dt-sc-button.teal.rounded-border:hover, .dt-sc-button.teal.bordered:hover, .dt-sc-button.teal.fully-rounded-border:hover { background:#009688; }
.dt-sc-button.teal:hover, .dt-sc-button.teal.filled:hover, .dt-sc-button.teal.with-icon.icon-right.type1:hover { background:#007f73; }
.dt-sc-button.teal.rounded-border, .dt-sc-button.teal.bordered, .dt-sc-button.teal.fully-rounded-border { color:#009688; }
.dt-sc-button.teal.fully-rounded-border, .dt-sc-button.teal.rounded-border:hover, .dt-sc-button.teal.bordered:hover, .dt-sc-button.teal.fully-rounded-border:hover { border-color:#009688; }
.dt-sc-button.turquoise, .dt-sc-button.turquoise.filled, .dt-sc-button.turquoise.rounded-border:hover, .dt-sc-button.turquoise.bordered:hover, .dt-sc-button.turquoise.fully-rounded-border:hover { background:#32ccbd; }
.dt-sc-button.turquoise:hover, .dt-sc-button.turquoise.filled:hover, .dt-sc-button.turquoise.with-icon.icon-right.type1:hover { background:#24b6a8; }
.dt-sc-button.turquoise.rounded-border, .dt-sc-button.turquoise.bordered, .dt-sc-button.turquoise.fully-rounded-border { color:#32ccbd; }
.dt-sc-button.turquoise.fully-rounded-border, .dt-sc-button.turquoise.rounded-border:hover, .dt-sc-button.turquoise.bordered:hover, .dt-sc-button.turquoise.fully-rounded-border:hover { border-color:#32ccbd; }
.dt-sc-button.yellow, .dt-sc-button.yellow.filled, .dt-sc-button.yellow.rounded-border:hover, .dt-sc-button.yellow.bordered:hover, .dt-sc-button.yellow.fully-rounded-border:hover { background:#ffe401; }
.dt-sc-button.yellow:hover, .dt-sc-button.yellow.filled:hover, .dt-sc-button.yellow.with-icon.icon-right.type1:hover { background:#ebd302; }
.dt-sc-button.yellow.rounded-border, .dt-sc-button.yellow.bordered, .dt-sc-button.yellow.fully-rounded-border { color:#ffe401; }
.dt-sc-button.yellow.fully-rounded-border, .dt-sc-button.yellow.rounded-border:hover, .dt-sc-button.yellow.bordered:hover, .dt-sc-button.yellow.fully-rounded-border:hover { border-color:#ffe401; }
.dt-sc-button.with-icon.icon-right.type1:after { background:rgba(0, 0, 0, 0.1); }
.dt-sc-button.fully-rounded-border.with-icon.icon-right { padding-right: 50px; color: #fff; }
.dt-sc-button.fully-rounded-border.with-icon.icon-right:hover { padding-left: 50px; padding-right: 30px; }
.dt-sc-button.fully-rounded-border.with-icon.icon-right span { width: 30px; height: 30px; background: rgba(255, 255, 255, .1); border-radius: 50%;  line-height: 32px; position: absolute; top: 5px; right: 10px; content: ""; text-align: center; }
.dt-sc-button.fully-rounded-border.with-icon.icon-right:hover span { width: 86%; border-radius: 30px; text-align: left; z-index: -9; }
.dt-sc-button.fully-rounded-border.with-icon.icon-right:hover span:after { position: absolute; width: 23px; height: 23px; background: rgba(255, 255, 255, .5); content: ""; left: 4px; top: 4px; border-radius: 50%;     z-index: -9; }
.dt-sc-button.fully-rounded-border.with-icon.icon-right:hover span:before { left: 10px; position: relative; color: #901324; }
.dt-sc-button.fully-rounded-border.with-icon.icon-right.medium:hover { padding-left: 60px; }
.dt-sc-button.fully-rounded-border.with-icon.icon-right.medium span { top: 10px; }
.dt-sc-button.fully-rounded-border.with-icon.icon-right.medium:hover span:after { width: 25px; }
.dt-sc-button.fully-rounded-border.with-icon.icon-right.large span { top: 14px; }
.dt-sc-button.fully-rounded-border.with-icon.icon-right.large:hover { padding-left: 60px; padding-right: 40px; }
.dt-sc-button.fully-rounded-border.with-icon.icon-right.large:hover span { font-size: 14px; }
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/carousel.css ==*/

@charset "utf-8";
.carousel-arrows { position:absolute; right:0px; }
.carousel-arrows a { width:32px; height:32px; border:1px solid; border-radius:50%; float:left; text-align:center; margin-left:10px; position:relative; }
.carousel-arrows a:before { width:100%; height:100%; text-align:center; font-size:18px; line-height:28px; vertical-align:middle; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; }
.carousel-arrows a.testimonial-prev:before, .carousel-arrows a.partners-prev:before, .carousel-arrows a.images-prev:before { content:"\f104"; }
.carousel-arrows a.testimonial-next:before, .carousel-arrows a.partners-next:before, .carousel-arrows a.images-next:before { content:"\f105"; }
.dt-sc-testimonial-wrapper .carousel-arrows { right:0px; bottom:45px; }
.dt-sc-images-wrapper .carousel-arrows { right:0px; top:-60px; }
.dt-sc-partners-carousel-wrapper .carousel-arrows { left:0px; right:0px; margin:auto; bottom:-35px; }
.caroufredsel_wrapper { margin-bottom:0px !important; }
.dt-sc-testimonial-wrapper.type1, .dt-sc-testimonial-wrapper.type2 { margin-left:-20px; width:-webkit-calc(100% + 20px); width:-moz-calc(100% + 20px); width:calc(100% + 20px); }
.dt-sc-testimonial-wrapper.type1 .dt-sc-testimonial-carousel li, .dt-sc-testimonial-wrapper.type2 .dt-sc-testimonial-carousel li { margin-left:20px; }
.dt-sc-testimonial-wrapper.type1 .carousel-arrows, .dt-sc-testimonial-wrapper.type3 .carousel-arrows, .dt-sc-testimonial-wrapper.type7 .carousel-arrows { right:0px; left:0px; margin:auto; bottom:-60px; text-align:center; width:90px; }
.dt-sc-testimonial-wrapper.type1 .carousel-arrows a { display:inline-block; }
.dt-sc-testimonial-wrapper.type4 .carousel-arrows { bottom: 0; left: 0; right: auto; }
.dt-sc-partners-carousel-wrapper { clear:both; display:block; float:left; margin:0px 0px 67px -30px; padding:0px; width:100%;  width:-webkit-calc(100% + 30px); width:-moz-calc(100% + 30px); width:calc(100% + 30px); position:relative; }
.dt-sc-partners-carousel li { display:block; float:left; margin:0px 0px 0px 30px; }
.dt-sc-partners-carousel li img:hover { filter: grayscale(0%);  -webkit-filter: grayscale(0); filter: none; }
.dt-sc-partners-carousel li img { max-width: 80%; margin: 0 auto; transition: all 300ms linear; -moz-transition: all 300ms linear; -ms-transition: all 300ms linear; -webkit-transition: all 300ms linear; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: grayscale(100%); -webkit-filter: grayscale(1); filter: gray; }
.dt-sc-partners-carousel-wrapper .carousel-arrows a { position:absolute; left:30px; right:0px; margin:auto; border: 1px dashed; }
.dt-sc-partners-carousel-wrapper .carousel-arrows a.partners-prev { left:-13px; }
.dt-sc-partners-carousel-wrapper .carousel-arrows a.partners-next { right:-43px; }
.dt-sc-images-wrapper { clear:both; display:block; float:left; margin:0px; padding:0px; width:100%; position:relative; }
.dt-sc-images-carousel li { display:block; float:left; margin:0px; }
.dt-sc-images-carousel li img { max-width:100%; width: 100%; }
.dt-sc-images-wrapper { margin-left:-20px; width:-webkit-calc(100% + 20px); width:-moz-calc(100% + 20px); width:calc(100% + 20px); }
.dt-sc-images-carousel li { margin-left:20px; }
.dt-sc-images-wrapper .carousel-arrows a { margin-left:15px; border:none; border-radius:5px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);  transform:rotate(45deg); }
.dt-sc-images-wrapper .carousel-arrows a:before { -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); display:inline-block; line-height:30px; }
.dt-sc-images-wrapper .carousel-arrows a.images-next { margin-right:5px; }
.dt-sc-testimonial-carousel li { display:block; float:left; margin: 0; padding: 0; }
.dt-sc-testimonial-carousel .dt-sc-testimonial.type3 .dt-sc-testimonial-author { margin-top:20px; margin-bottom:0; }
.dt-sc-testimonial-carousel .dt-sc-testimonial.type3 .dt-sc-testimonial-author cite small:before { content:"-"; margin:0 5px; }
.dt-sc-testimonial-wrapper.type3 .carousel-arrows { margin: 0 auto; right: 0; width: 90px; bottom: -15px; left:0; }
.dt-sc-twitter-carousel-wrapper { clear:both; }
.carousel-arrows a { border-color:rgba(0, 0, 0, 0.15); }
.carousel-arrows a:hover:before, .dt-sc-images-wrapper .carousel-arrows a:hover { color:#ffffff; }
.carousel-arrows a:before { color:rgba(0, 0, 0, 0.15); }
.dt-sc-images-wrapper .carousel-arrows a { background:rgba(0, 0, 0, 0.03); }
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/contact-info.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/counter.css ==*/

.dt-sc-counter.type6 .dt-sc-couter-icon-holder:before, .dt-sc-counter.type2 .dt-sc-couter-icon-holder, .dt-sc-counter.type4 .dt-sc-couter-icon-holder .icon-wrapper, .dt-sc-counter.type4 .dt-sc-couter-icon-holder, .dt-sc-counter.type5:before, .dt-sc-counter.type5:after, .dt-sc-counter.type3 .icon-wrapper { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.dt-sc-counter { float:left; clear:both; width:100%; margin:0px; padding:0px; }
.dt-sc-counter.type1 { margin-top:5px; padding-left: 30px; }
.dt-sc-counter.type1 .icon-wrapper { clear:both; margin-bottom: 35px; width:100%; }
.dt-sc-counter.type1 .icon-wrapper span { font-size:32px; }
.dt-sc-counter.type1 .dt-sc-counter-number { font-size:36px; font-weight: bold; line-height: normal; margin-bottom: 20px; padding-bottom: 20px; position:relative; }
.dt-sc-counter.type1 .dt-sc-counter-number:before { content:""; height: 3px; position:absolute; left: 0; bottom: 0; width: 40px; }
.dt-sc-counter.type1:hover .dt-sc-counter-number:before { width: 60px; }
.dt-sc-counter.type1 .dt-sc-counter-number:after { background-color: rgba(0, 0, 0, 0.1); content: ""; height: auto; position: absolute; bottom: -30px; left: -30px; top: 0; width: 1px; }
.dt-sc-counter.type1, .dt-sc-counter.type1 .dt-sc-counter-number:before { -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.dt-sc-counter.type1.aligncenter { padding-left: 15px; padding-right: 15px; }
.dt-sc-counter.type1.aligncenter .dt-sc-counter-number:before { margin: auto; left: 0; right: 0; }
.dt-sc-counter.type1.aligncenter .dt-sc-counter-number:after, .dt-sc-counter.type1.alignright .dt-sc-counter-number:after { left: auto; right: -30px; }
.dt-sc-counter.type1.aligncenter.last .dt-sc-counter-number:after { display: none; }
.dt-sc-counter.type1 h4 { font-size:16px; font-weight:300; text-transform:uppercase; margin-bottom:5px; }
.dt-sc-counter.type1 h4:empty { display: none; }
.dt-sc-counter.type1.aligncenter .icon-wrapper:before { left: 0; right: 0; margin: 0 auto; }
.dt-sc-counter.type2 { text-align:center; }
.dt-sc-counter.type2 .icon-wrapper span.pe-icon, .dt-sc-counter.type2 .icon-wrapper span.icon, .dt-sc-counter.type2 .icon-wrapper span.fa { font-size:30px; display:inline-block; margin-bottom:10px; }
.dt-sc-counter.type2 .dt-sc-counter-number, .dt-sc-counter.type2 h4 { font-size:20px; }
.dt-sc-counter.type2 h4 { font-size:20px; margin:20px 0px 0px; }
.dt-sc-counter.type3 { text-align:center; border-right:1px solid; }
.dt-sc-counter.type3.last, .last .dt-sc-counter.type3 { border-right-width: 0; }
.dt-sc-counter.type3 .dt-sc-counter-number { font-size:30px; }
.dt-sc-counter.type3 h4 { font-size:14px; margin:10px 0px 0px; text-transform:uppercase; padding:0px 0px 40px; }
.dt-sc-counter.type3 .icon-wrapper:before { border-radius: 50%; content: ""; height: 72px; left: -6px; margin: 0 auto; position: absolute; right: 0; top: -6px; width: 72px; border:1px solid; }
.dt-sc-counter.type4 { text-align:center; }
.dt-sc-counter.type4 .dt-sc-counter-number { font-size:30px; line-height:135px; }
.dt-sc-counter.type4 h4 { font-size:14px; margin:15px 0px 0px; text-transform:uppercase; padding:0px; }
.dt-sc-dark-bg .dt-sc-counter.type4 .dt-sc-counter-number { color:#000000; }
.dt-sc-dark-bg .dt-sc-counter.type4:hover .dt-sc-counter-number { color: #fff; }
.dt-sc-counter.type5 { float:left; text-align:center; min-height:335px; padding:110px 0px 0px; position:relative; }
.dt-sc-counter.type5:before { content:""; position:absolute; left:0px; right:0; margin:auto; top:66px; width:200px; height:200px; border:1px solid; z-index:1; -webkit-transform:rotate3d(1, 1, 5, 47deg) skewX(10deg) skewY(10deg); -ms-transform:rotate3d(1, 1, 5, 47deg) skewX(10deg) skewY(10deg); transform:rotate3d(1, 1, 5, 47deg) skewX(10deg) skewY(10deg); }
.dt-sc-counter.type5:after { content:""; position:absolute; left:0px; right:0; margin:auto; top:76px; width:180px; height:180px; border:1px solid; z-index:1; -webkit-transform:rotate3d(1, 1, 5, 47deg) skewX(10deg) skewY(10deg); -ms-transform:rotate3d(1, 1, 5, 47deg) skewX(10deg) skewY(10deg); transform:rotate3d(1, 1, 5, 47deg) skewX(10deg) skewY(10deg); }
.dt-sc-counter.type5 .dt-sc-counter-number { font-size:20px; font-weight:bold; margin:5px 0px; }
.dt-sc-counter.type5 h4 { font-size:16px; letter-spacing:1px; }
.dt-sc-counter.type5 .dt-sc-couter-icon-holder, .dt-sc-counter.type5 h4 { position:relative; z-index:9999; }
.dt-sc-counter { color:#000000; }
.dt-sc-counter.type2 .dt-sc-couter-icon-holder, .dt-sc-counter.type4 .dt-sc-couter-icon-holder span, .dt-sc-counter.type4:hover .dt-sc-counter-number, .dt-sc-dark-bg .dt-sc-counter { color:#ffffff; }
.dt-sc-counter.type1 { border-right-color:rgba(0, 0, 0, 0.1); }
.dt-sc-dark-bg .dt-sc-counter.type1 { border-color:rgba(255, 255, 255, 0.1); }
.dt-sc-counter.type3 .dt-sc-couter-icon-holder .icon-wrapper, .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:after, .dt-sc-counter.type4 .dt-sc-couter-icon-holder .icon-wrapper, .dt-sc-dark-bg .dt-sc-counter.type5:before, .dt-sc-dark-bg .dt-sc-counter.type5:after { border-color:#ffffff; }
.dt-sc-counter.type3 { border-color:rgba(0, 0, 0, 0.1); }
.dt-sc-counter.type5:before, .dt-sc-counter.type5:after { border-color:#000000; }
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/donut-chart.css ==*/

@charset "utf-8";
.dt-sc-donutchart { text-align:center; margin:0px auto 30px; }
.donutchart-text { font-weight:300 !important; }
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/dropcap.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/event.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/fancy-boxes.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/hexagon-images.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/icon-boxes.css ==*/

.dt-sc-icon-box.type3.dt-sc-diamond .icon-wrapper:before, .dt-sc-icon-box.type3.dt-sc-diamond .icon-wrapper:after, .dt-sc-icon-box.type12 .icon-wrapper, .dt-sc-icon-box.type13, .dt-sc-icon-box.type14, .dt-sc-icon-box.type1 .large-icon, .dt-sc-icon-box.type5 .icon-wrapper:before, .dt-sc-icon-box.type7 .icon-wrapper span, .dt-sc-icon-box.type3 .icon-wrapper span, .dt-sc-icon-box.type10 .icon-wrapper:before, .dt-sc-icon-box.type10 .icon-wrapper:after, .dt-sc-icon-box.type10 .icon-content h4, .dt-sc-icon-box.type5.rounded .icon-wrapper, .dt-sc-icon-box.type6 .icon-wrapper { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.dt-sc-icon-box { float:left; clear:both; margin:0px; padding:0px; position:relative; }
.dt-sc-icon-box .icon-wrapper { position:relative; }
.dt-sc-icon-box .icon-wrapper span img { position:absolute; left:0px; right:0px; top:0px; bottom:0px; margin:auto; }
.dt-sc-icon-box .icon-content h5 { margin-bottom:5px; }
.dt-sc-icon-box.type1 { margin:0px; padding:45px 40px; width:100%; border:1px solid; border-right:0px; overflow:hidden; }
.dt-sc-icon-box.type1 .icon-wrapper { float:left; margin:0px 0px 20px; width:100%; }
.dt-sc-icon-box.type1 .icon-wrapper span { font-size:40px; position:relative; }
.dt-sc-icon-box.type1 .icon-content { margin:0px; float:left; clear:both; width:100%; }
.dt-sc-icon-box.type1 .icon-content h4 { margin-bottom:30px; padding-bottom:20px; font-weight:600; position:relative; }
.dt-sc-icon-box.type1 .icon-content h4:before { content:""; position:absolute; left:0px; bottom:0px; width:30px; height:2px; }
.dt-sc-icon-box.type1 .icon-content p { margin-bottom:0px; }
.last .dt-sc-icon-box.type1 { border-right:1px solid; }
.dt-sc-icon-box.type1.aligncenter .icon-content h4:before { right: 0; margin: 0 auto; }
.dt-sc-icon-box.type2 .icon-wrapper { float:left; margin: 0 20px 0 0; top: 2px; }
.dt-sc-icon-box.type2 .icon-wrapper span { font-size:26px; position:relative; }
.dt-sc-icon-box.type2 .icon-content h4 { display:inline-block; font-size: 18px; font-weight: bold; margin-bottom: 0; }
.dt-sc-icon-box.type2 .icon-content p { margin: 10px 0 0; clear:both; }
.dt-sc-icon-box.type2.aligncenter .icon-wrapper { width: 100%; }
.dt-sc-icon-box.type2 .icon-wrapper img { width: 25px; margin-top: -20px; }
.dt-sc-icon-box.type3 { text-align:center; position:relative; }
.dt-sc-icon-box.type3 .icon-wrapper { float:left; margin: 0 0 25px; width:100%; }
.dt-sc-icon-box.type3 .icon-wrapper span { display: inline-block; font-size: 46px; line-height: 110px; position: relative; border: 10px solid; width: 130px; height: 130px; text-align: center; }
.dt-sc-icon-box.type3 .icon-content h4 { font-size:18px; margin-bottom:5px; font-weight:600; display:inline-block; }
.dt-sc-icon-box.type3 .icon-content p { clear:both; margin: 10px 0 0; }
.dt-sc-icon-box.type4 { padding:5px 0px 0px 70px; }
.dt-sc-icon-box.type4 .icon-wrapper { position:absolute; left:0px; top:10px; width:55px; text-align:center; }
.dt-sc-icon-box.type4 .icon-wrapper span { font-size: 60px; position: relative; top: 12px; display: block; }
.dt-sc-icon-box.type4:hover .icon-wrapper span { transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); }
.dt-sc-icon-box.type4 .icon-content h4 { font-size:28px; margin-bottom: 10px; }
.dt-sc-icon-box.type4 .icon-content a { margin:10px 0px 0px; display:inline-block; }
.dt-sc-icon-box.type4 .icon-content a span { font-size:10px; margin:0px 0px 0px 5px; display:inline-block; }
.dt-sc-icon-box.type4.last:before { border:0px; }
.dt-sc-icon-box.type4:hover .icon-wrapper img { animation: pulse 1.1s alternate; -moz-animation: pulse 1.1s alternate; -ms-animation: pulse 1.1s alternate; -webkit-animation: pulse 1.1s alternate; }
.dt-sc-icon-box.type5 { padding:5px 0px 0px 100px; }
.dt-sc-icon-box.type5 .icon-wrapper { position:absolute; left:0px; top:0px; width:70px; text-align:center; }
.dt-sc-icon-box.type5 .icon-wrapper:before { content:""; position:absolute; left:0px; right:0px; top:10px; margin:auto; width:55px; height:55px; border-radius:10px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);  transform:rotate(45deg); }
.dt-sc-icon-box.type5 .icon-wrapper span { font-size:24px; line-height:75px; position:relative; z-index:1; }
.dt-sc-icon-box.type5 .icon-wrapper span.pe-icon, .dt-sc-pr-tb-col.minimal .icon-wrapper span.pe-icon { font-weight:bold; }
.dt-sc-icon-box.type5 .icon-content h4 { font-size:18px; }
.dt-sc-icon-box.type5.last:before { border:0px; }
.dt-sc-icon-box.type5 p { color:#888888; }
.dt-sc-icon-box.type5.rounded .icon-wrapper { border-radius:50%; width:70px; height:70px; }
.dt-sc-icon-box.type5.rounded .icon-wrapper span { line-height:70px; font-size:32px; }
.dt-sc-icon-box.type5.rounded .icon-wrapper:before, .dt-sc-icon-box.type5.rounded:hover .icon-wrapper:before { background:none; }
.dt-sc-icon-box.type5.aligncenter { padding: 10px; }
.dt-sc-icon-box.type5.aligncenter .icon-wrapper { position: relative; width: 100%; text-align: center; margin-bottom: 35px; }
.dt-sc-icon-box.type5.alter .icon-content h4 { font-weight: 500; margin-bottom: 10px; text-transform: uppercase; font-size:20px; }
.dt-sc-icon-box.type5.alter .icon-wrapper span { color:#fff; }
.dt-sc-icon-box.type5.alter .dt-sc-fancy-list { color: #888888; }
.dt-sc-icon-box.type7 { border:1px solid; margin-top:45px; padding:0px 30px 20px; }
.dt-sc-icon-box.type7 .icon-wrapper { margin:-45px 0px 30px 0px; }
.dt-sc-icon-box.type7 .icon-wrapper span {width:90px; height:90px; border:10px solid; text-align:center; font-size:32px; line-height:70px; display:inline-block; }
.dt-sc-icon-box.type7 .icon-content h4 { font-size:16px; text-transform:uppercase; font-weight:600; }
.dt-sc-icon-box.type9 { display: table; float: none; overflow:hidden; width:100%; }
.dt-sc-icon-box.type9 .icon-wrapper, .dt-sc-icon-box.type9 .icon-content { display: table-cell; float: none; vertical-align: middle; }
.dt-sc-icon-box.type9 .icon-wrapper { margin: 0; padding: 0; position:relative; width:46%; }
.dt-sc-icon-box.type9 .icon-wrapper:before { content:""; position:absolute; right:-20px; top:105px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-left:20px solid; }
.dt-sc-icon-box.type9 .icon-wrapper span { position:absolute; left: 0; right: 0; top: 0; bottom: 0; margin:auto; width:100px; height:100px; font-size:100px; line-height:100px; }
.dt-sc-icon-box.type9 .icon-content { float:left; height: 100%; /* width:54%; */ padding: 0 35px 30px; }
.dt-sc-icon-box.type9 .icon-content p { margin-bottom: 0; line-height:30px; }
.dt-sc-icon-box.type9 .icon-content h5 { font-size:60px; display:inline-block; }
.dt-sc-icon-box.type9 .icon-content h4 { font-size:20px; float:left; width:100%; margin-bottom:30px; }
.dt-sc-icon-box.type5:hover .icon-wrapper span, .dt-sc-icon-box.type6:hover .icon-wrapper span, .dt-sc-icon-box.type6:hover .icon-content a, .dt-sc-icon-box.type7 .icon-wrapper span, .dt-sc-icon-box.type7:hover .icon-wrapper span, .dt-sc-icon-box.type6 .icon-wrapper span, .dt-sc-icon-box.type3 .icon-wrapper span, .dt-sc-icon-box.type10:hover .icon-wrapper span, .dt-sc-icon-box.type11 .icon-wrapper span, .dt-sc-icon-box.type11 .icon-content, .dt-sc-icon-box.type11 .icon-content h4, .dt-sc-icon-box.type13:hover .icon-content h4, .dt-sc-icon-box.type13:hover .icon-content p, 
	/* Hover */.dt-sc-icon-box.type14.dt-sc-skin-highlight:hover .icon-content h4, .dt-sc-icon-box.type14.red:hover .icon-content h4, .dt-sc-icon-box.type14.green:hover .icon-content h4, .dt-sc-icon-box.type14.blue:hover .icon-content h4, .dt-sc-icon-box.type14.cadetblue:hover .icon-content h4, .dt-sc-icon-box.type14.slateblue:hover .icon-content h4, .dt-sc-icon-box.type14.brown:hover .icon-content h4, .dt-sc-icon-box.type14.orange:hover .icon-content h4, .dt-sc-icon-box.type14.lightgreen:hover .icon-content h4, .dt-sc-icon-box.type3.dt-sc-diamond:hover .icon-wrapper span { color:#ffffff; }
.dt-sc-icon-box.type5 .icon-wrapper span { color:rgba(0, 0, 0, 0.5); }
.dt-sc-icon-box.type9 .icon-content { background:rgba(0, 0, 0, 0.1); }
.dt-sc-icon-box.type5.rounded .icon-wrapper, .dt-sc-icon-box.type10 .icon-wrapper:before, .dt-sc-icon-box.type4.with-diamond-square-icon .icon-wrapper:before, .dt-sc-icon-box.type10, .dt-sc-icon-box.type11 .dt-sc-button:before, .dt-sc-icon-box.type11 .dt-sc-button:after { background:#ffffff; }
.dt-sc-icon-box.type5 .icon-wrapper:before { background:rgba(0, 0, 0, 0.03); }
.dt-sc-icon-box.type9 .icon-wrapper, .switch-color.dt-sc-icon-box.type9 .icon-content { background:rgba(0, 0, 0, 0.05); }
.dt-sc-icon-box.type6:hover .icon-wrapper, .dt-sc-icon-box.type6:hover .icon-content a, .dt-sc-icon-box.type7:hover .icon-wrapper span, .dt-sc-icon-box.type11, .dt-sc-icon-box.type11 .icon-wrapper span { background:#000000; }
.dt-sc-dark-bg .dt-sc-icon-box.type9 .icon-wrapper, .dt-sc-dark-bg .switch-color.dt-sc-icon-box.type9 .icon-content { background:rgba(0, 0, 0, 0.8); }
.dt-sc-dark-bg .dt-sc-icon-box.type9 .icon-content, .dt-sc-dark-bg .switch-color.dt-sc-icon-box.type9 .icon-wrapper { background:rgba(0, 0, 0, 0.9); }
.dt-sc-icon-box.type1, .last .dt-sc-icon-box.type1 { border-color:rgba(0, 0, 0, 0.15); }
.dt-sc-icon-box.type3 .icon-wrapper span, .dt-sc-icon-box.type6 .icon-wrapper, .dt-sc-icon-box.type7 .icon-wrapper span { border-color:#ffffff; }
.dt-sc-icon-box.type7 { border-color:rgba(0, 0, 0, 0.1); }
.dt-sc-icon-box.type4:before { border-left-color:rgba(0, 0, 0, 0.1); }
.dt-sc-dark-bg .dt-sc-icon-box.type4:before { border-color:rgba(255, 255, 255, 0.2); }
.dt-sc-icon-box.type9 .icon-wrapper:before { border-left-color:rgba(255, 255, 255, 0.5); }
.dt-sc-dark-bg .dt-sc-icon-box.type9 .icon-wrapper:before { border-left-color:rgba(255, 255, 255, 0.11); }
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/image-caption.css ==*/

@charset "utf-8";
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper:before, .dt-sc-image-caption.type2 .dt-sc-image-content, .dt-sc-image-caption.type5, .dt-sc-image-caption.type6, .dt-sc-image-caption.type6 .dt-sc-image-wrapper img, .dt-sc-image-caption.type6:hover:before, .dt-sc-image-caption.type8 .dt-sc-image-wrapper img, .dt-sc-image-caption.type9 .dt-sc-image-overlay { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.dt-sc-image-caption { float:left; clear:both; width:100%; margin:0px; padding:0px; }
.dt-sc-image-caption .dt-sc-image-wrapper { position:relative; }
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper { position:absolute; bottom:0px; right:0px; }
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper span { font-size:36px; margin:0px 20px 20px 0px; display:inline-block; position:relative; z-index:1; }
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper:before { content:""; position:absolute; right:0px; bottom:0px; width:0px; height:0px; border-bottom:130px solid; border-left:130px solid transparent; }
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper:after { content:""; position:absolute; left:-14px; bottom:-32px; width:7px; height:200px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg);  -ms-transform:rotate(45deg); transform:rotate(45deg); }
.dt-sc-image-caption .dt-sc-image-content { display:inline-block; clear:both; margin:30px 0px 0px; }
.dt-sc-image-caption .dt-sc-image-title { margin-bottom:30px; display:inline-block; width:100%; }
.dt-sc-image-caption .dt-sc-image-title h3 { font-weight:600; text-transform:uppercase; margin-bottom:5px; position:relative; top:-2px; }
.dt-sc-image-caption .dt-sc-image-title h6 { text-transform:uppercase; font-size:12px; margin-bottom:0px; }
.dt-sc-image-caption .dt-sc-image-content a { margin-top:20px; }
.dt-sc-image-caption.type1 .dt-sc-image-title { margin-bottom: 10px; }
.dt-sc-image-caption.type1 .dt-sc-image-title h3 { font-size: 26px; }
.dt-sc-image-caption.type1 .dt-sc-image-content a { margin-right: 10px; }
.dt-sc-image-caption.type2 { padding:0px 1px 0px 0px; position:relative; z-index:9; }
.dt-sc-image-caption.type2 .dt-sc-image-content { border-top:2px solid; text-align:center; padding:30px 20px; margin:0px; float:left; width:100%; position:relative; }
.dt-sc-image-caption.type2 .dt-sc-image-title { margin-bottom:15px; }
.dt-sc-image-caption.type2 .dt-sc-image-content h3 { font-size:16px; }
.dt-sc-image-caption.type2 .dt-sc-image-wrapper { clear:both; overflow:hidden; }
.dt-sc-image-caption.type2:hover .dt-sc-image-wrapper img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.dt-sc-image-caption.type2 .dt-sc-image-content { height:78px; }
.dt-sc-image-caption.type2:hover .dt-sc-image-content { height:148px; margin-top:-70px; }
.dt-sc-image-caption.type2 .dt-sc-image-content p { font-size: 14px; line-height: normal; margin:auto; opacity:0; filter: alpha(opacity=0); position:absolute; top:70px; left:20px; right:20px; }
.dt-sc-image-caption.type2:hover .dt-sc-image-content p { opacity:1; filter: alpha(opacity=100); }
.dt-sc-image-caption.type3 { text-align:center; }
.dt-sc-image-caption.type3 .dt-sc-image-wrapper .icon-wrapper { text-align:center; background:none; border:none; position:inherit; width:100%; display:inline-block; }
.dt-sc-image-caption.type3 .dt-sc-image-wrapper .icon-wrapper img { height: auto; max-width: 35px; position:relative; top:-15px; z-index:1; }
.dt-sc-image-caption.type3 .dt-sc-image-wrapper .icon-wrapper:before { border:0px; }
.dt-sc-image-caption.type3 .dt-sc-image-wrapper .icon-wrapper:after { content:""; position:absolute; left:0px; right:0px; bottom:-5px; margin:auto; width:70px; height:70px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg);  -ms-transform:rotate(45deg); transform:rotate(45deg); }
.dt-sc-image-caption.type3 .dt-sc-image-content h3 { font-size:18px; }
.dt-sc-image-caption.type3 .dt-sc-image-content { position: absolute; z-index: 9; top: 50%; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -transform: translateY(-50%); }
.dt-sc-image-caption.type3 .dt-sc-image-title { margin-bottom:0; }
.dt-sc-image-caption.type3 .dt-sc-image-wrapper a:before { position: absolute; content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, .6); left: 0; top: 0; transition: all 500ms linear; -moz-transition: all 500ms linear; -webkit-transition: all 500ms linear; -o-transition: all 500ms linear; -ms-transition: all 500ms linear; z-index: 9; }
.dt-sc-image-caption.type3 .dt-sc-image-title h6 { color: #fff; font-size: 16px; }
.dt-sc-image-caption.type3 .dt-sc-image-content h6 { position: relative; bottom: 0; }
.dt-sc-image-caption.type3:hover .dt-sc-image-content h6 { bottom: 30px; opacity: 0; }
.dt-sc-image-caption.type3:hover .dt-sc-image-content h3 { top: 30px; opacity: 0; }
.dt-sc-image-caption.type3:hover .dt-sc-image-wrapper a:before { opacity: 0; }
.dt-sc-image-caption.type3 .dt-sc-image-wrapper { overflow: hidden; }
.dt-sc-image-caption.type3:hover .dt-sc-image-wrapper img { transform: translate3d(0px,0,0); -moz-transform: translate3d(0px,0,0); -ms-transform: translate3d(0px,0,0); -o-transform: translate3d(0px,0,0); -webkit-transform: translate3d(0px,0,0); }
.dt-sc-image-caption.type3 .dt-sc-image-wrapper img { transform: translate3d(-29px, 0px, 0px); -moz-transform: translate3d(-29px, 0px, 0px); -ms-transform: translate3d(-29px, 0px, 0px); -o-transform: translate3d(-29px, 0px, 0px); -webkit-transform: translate3d(-29px, 0px, 0px); width: calc(100% + 60px); max-width: 140% !important; }
.dt-sc-image-caption.type4 { border-top:3px solid; position:relative; }
.dt-sc-image-caption.type4 .dt-sc-image-content { border:1px solid; border-top:0px; margin:0px 0px 30px; padding:30px 20px 45px; }
.dt-sc-image-caption.type4 .dt-sc-image-content h3 { font-size:16px; }
.dt-sc-image-caption.type4 .dt-sc-image-title { margin-bottom:15px; }
.dt-sc-image-caption.type4 .dt-sc-button { border:1px solid #f0f0f0; text-transform:none; font-size:14px; position:absolute; bottom:13px; left:20px; padding:10px 20px 9px; }
.dt-sc-image-caption.type4 .dt-sc-button span { margin-left:5px; }
.dt-sc-image-caption.type4.aligncenter .dt-sc-button { left: 0; right: 0; margin: 0 auto; }
.dt-sc-image-caption.type5 { float:left; clear:both; margin:0px 0px 40px; padding:0px 15px; width:100%; text-align:center; }
.dt-sc-image-caption .dt-sc-image-title h6 { color: #fff; font-size: 14px; margin-bottom: 15px; }
.dt-sc-image-caption.type5 img { margin: 0 auto; }
.dt-sc-image-caption.type5 .dt-sc-image-content { margin-top:30px; }
.dt-sc-image-caption.type5 .dt-sc-image-title { margin-bottom:0px; }
.dt-sc-image-caption.type5 h3 { font-size:24px; display:inline-block; margin:0px; padding:6px 25px 5px; border-radius:10px; letter-spacing:1px; font-weight:normal; }
.dt-sc-image-caption.type7 .dt-sc-image-wrapper { float:left; width:48%; margin:0px 3% 0px 0px; position:relative; }
.dt-sc-image-caption.type7 .dt-sc-image-wrapper:before { content:""; position:absolute; border-top:15px solid transparent; border-bottom:15px solid transparent; border-right:15px solid #ffffff; height:0px; right:0px; top:0px; bottom:0px; margin:auto; }
.dt-sc-image-caption.type7 .dt-sc-image-wrapper img { width: 100%; }
.dt-sc-image-caption.type7 .dt-sc-image-content { float:left; width:49%; clear:none; text-align:center; margin:70px 0px 0px; position:relative; }
.dt-sc-image-caption.type7 .dt-sc-image-title { margin-bottom:10px; }
.dt-sc-image-caption.type7 .dt-sc-image-content h3 { font-size:18px; font-weight:600; text-transform:none; }
.dt-sc-image-caption.type9 { position:relative; overflow: hidden; }
.dt-sc-image-caption.type9 .dt-sc-image-wrapper { position:relative; }
.dt-sc-image-caption.type9 .dt-sc-image-content h3 { font-size:18px; font-weight:bold; text-transform:none; }
.dt-sc-image-caption.type9 .dt-sc-image-content { position: absolute; width: 100%; }
.dt-sc-image-caption.type9 .dt-sc-image-wrapper a, .dt-sc-image-caption.type3 .dt-sc-image-wrapper a { display: block; }
.dt-sc-image-caption.type9:hover .dt-sc-image-content h3 { right: 0; }
.dt-sc-image-caption.type9 .dt-sc-image-content h3 { position: absolute; bottom: 80px; top: auto; color: #fff; background: #000; padding: 15px 20px; right: -100%; transition: all 0.6s ease; -moz-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; }
.dt-sc-image-caption .dt-sc-image-title span { color:#000000; }
.dt-sc-image-caption:hover .dt-sc-image-wrapper .icon-wrapper span, .dt-sc-image-caption:hover .dt-sc-image-content a, .dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper span, .dt-sc-image-caption.type2 .dt-sc-image-content, .dt-sc-image-caption.type2 .dt-sc-image-content h3, .dt-sc-image-caption.type2:hover .dt-sc-image-content p { color:#ffffff; }
.dt-sc-image-caption .dt-sc-image-title h6 { color:rgba(0, 0, 0, 0.5); }
.dt-sc-image-caption.type4 .dt-sc-button { color:#5b5b5b; }
.dt-sc-image-caption.type2 .dt-sc-image-content p { color:rgba(255, 255, 255, 0.5); }
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper:after { background:#ffffff; }
.dt-sc-image-caption.type2 .dt-sc-image-content { background:rgba(0, 0, 0, 0.9); }
.dt-sc-image-caption.type4 .dt-sc-button { background:#f9f9f9; }
.dt-sc-image-caption.type4 .dt-sc-image-content { border-color:rgba(0, 0, 0, 0.1); }
.dt-sc-image-caption:hover .dt-sc-image-wrapper .icon-wrapper:before, .dt-sc-image-caption .dt-sc-image-title span { border-bottom-color:#000000; }
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/image-flip.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/keynote-speakers.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/lists.css ==*/

@charset "utf-8";
ul.dt-sc-fancy-list { list-style-type:none; list-style-position:outside; margin:0px; }
ul.dt-sc-fancy-list li { clear:both; display:block; position:relative; padding:5px 0px 5px 23px; }
ul.dt-sc-fancy-list li ul { padding-left:0px; }
ol.dt-sc-fancy-list li span { color:#808080; }
ul.dt-sc-fancy-list.arrow li { padding-left:15px; }
ul.dt-sc-fancy-list li:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; top:5px; left:0px; }
ul.dt-sc-fancy-list.arrow li:before { content:"\f105";  }
ul.dt-sc-fancy-list.trash li:before { content:"\f014";  }
ul.dt-sc-fancy-list.star li:before { content:"\f005"; font-size: 10px; }
ul.dt-sc-fancy-list.tick li:before { content:"\f00c";  }
ul.dt-sc-fancy-list.cross li:before { content:"\f00d";  }
ul.dt-sc-fancy-list.delete li:before { content:"\f05e";  }
ul.dt-sc-fancy-list.warning li:before { content:"\f071";  }
ul.dt-sc-fancy-list.comment li:before { content:"\f075";  }
ul.dt-sc-fancy-list.edit li:before { content:"\f044";  }
ul.dt-sc-fancy-list.share li:before { content:"\f064";  }
ul.dt-sc-fancy-list.plus li:before { content:"\f067";  }
ul.dt-sc-fancy-list.minus li:before { content:"\f068";  }
ul.dt-sc-fancy-list.asterisk li:before { content:"\f069";  }
ul.dt-sc-fancy-list.cart li:before { content:"\f07a";  }
ul.dt-sc-fancy-list.desktop li:before { content:"\f108";  }
ul.dt-sc-fancy-list.tablet li:before { content:"\f10a";  }
ul.dt-sc-fancy-list.mobile li:before { content:"\f10b";  }
ul.dt-sc-fancy-list.quote li:before { content:"\f10d";  }
ul.dt-sc-fancy-list.mail li:before { content:"\f0e0";  }
ul.dt-sc-fancy-list.adjust li:before { content:"\f042";  }
ul.dt-sc-fancy-list.print li:before { content:"\f02f";  }
ul.dt-sc-fancy-list.tag li:before { content:"\f02b";  }
ul.dt-sc-fancy-list.time li:before { content:"\f017";  }
ul.dt-sc-fancy-list.link li:before { content:"\f0c1";  }
ul.dt-sc-fancy-list.download li:before { content:"\f019";  }
ul.dt-sc-fancy-list.key li:before { content:"\f084";  }
ul.dt-sc-fancy-list.search li:before { content:"\f002";  }
ul.dt-sc-fancy-list.rss li:before { content:"\f09e";  }
ul.dt-sc-fancy-list.twitter li:before { content:"\f099";  }
ul.dt-sc-fancy-list.facebook li:before { content:"\f09a";  }
ul.dt-sc-fancy-list.book li:before { content:"\f02d";  }
ul.dt-sc-fancy-list.check li:before { content:"\f046";  }
ul.dt-sc-fancy-list.hand li:before { content:"\f0a4";  }
ul.dt-sc-fancy-list.play li:before { content:"\f01d";  }
ul.dt-sc-fancy-list.type2 li { padding-left:0px; }
ul.dt-sc-fancy-list.type2 li span { font-size:18px; margin:0px 10px 0px 0px; position:relative; top:2px; }
ul.dt-sc-fancy-list.blue li:before { color:#008bd3; }
ul.dt-sc-fancy-list.brown li:before { color:#795548; }
ul.dt-sc-fancy-list.cadetblue  li:before { color:#3c939d; }
ul.dt-sc-fancy-list.cyan li:before { color:#00bcd4; }
ul.dt-sc-fancy-list.green li:before { color:#60ae0d; }
ul.dt-sc-fancy-list.lime li:before { color:#cddc39; }
ul.dt-sc-fancy-list.magenta li:before { color:#cb506d; }
ul.dt-sc-fancy-list.orange li:before { color:#ff9800; }
ul.dt-sc-fancy-list.pink li:before { color:#fd6ca3; }
ul.dt-sc-fancy-list.purple li:before { color:#9c27b0; }
ul.dt-sc-fancy-list.red li:before { color:#da0000; }
ul.dt-sc-fancy-list.skyblue li:before { color:#0eb2e7; }
ul.dt-sc-fancy-list.teal li:before { color:#009688; }
ul.dt-sc-fancy-list.turquoise li:before { color:#32ccbd; }
ul.dt-sc-fancy-list.yellow li:before { color:#ffe401; }
ol.dt-sc-fancy-list li { padding:5px 0px 5px 0px; }
ol.decimal { list-style-type:decimal; }
ol.decimal-leading-zero { list-style-type:decimal-leading-zero; }
ol.lower-alpha { list-style-type:lower-alpha; }
ol.lower-roman { list-style-type:lower-roman; }
ol.upper-alpha { list-style-type:upper-alpha; }
ol.upper-roman { list-style-type:upper-roman; }
ol.dt-sc-fancy-list.blue li { color:#008bd3; }
ol.dt-sc-fancy-list.brown li { color:#795548; }
ol.dt-sc-fancy-list.cadetblue  li { color:#3c939d; }
ol.dt-sc-fancy-list.cyan li { color:#00bcd4; }
ol.dt-sc-fancy-list.green li { color:#60ae0d; }
ol.dt-sc-fancy-list.lime li { color:#cddc39; }
ol.dt-sc-fancy-list.magenta li { color:#cb506d; }
ol.dt-sc-fancy-list.orange li { color:#ff9800; }
ol.dt-sc-fancy-list.pink li { color:#fd6ca3; }
ol.dt-sc-fancy-list.purple li { color:#9c27b0; }
ol.dt-sc-fancy-list.red li { color:#da0000; }
ol.dt-sc-fancy-list.skyblue li { color:#0eb2e7; }
ol.dt-sc-fancy-list.teal li { color:#009688; }
ol.dt-sc-fancy-list.turquoise li { color:#32ccbd; }
ol.dt-sc-fancy-list.yellow li { color:#ffe401; }
ol.dt-sc-fancy-list.green li { color:#6dc82b; }
ol.dt-sc-fancy-list.orange li { color:#f39d12; }
ol.dt-sc-fancy-list.blue li { color:#4db8c9; }
ol.dt-sc-fancy-list.pink li { color:#e67fb9; }
ol.dt-sc-fancy-list.red li { color:#e74d3c; }
ol.dt-sc-fancy-list.purple li { color:#9c59b6; }
ol.dt-sc-fancy-list.slateblue li { color:#836fff; }
ol.dt-sc-fancy-list.skyblue li { color:#00bfff; }
ol.dt-sc-fancy-list.coral li { color:#ff7f50; }
ol.dt-sc-fancy-list.khaki li { color:#b6af55; }
ol.dt-sc-fancy-list.cyan li { color:#00cdcd; }
ol.dt-sc-fancy-list.grey li { color:#8e8e8e; }
ol.dt-sc-fancy-list.gold li { color:#e0a81c; }
ol.dt-sc-fancy-list.chocolate li { color:#d77d31; }
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/newsletter.css ==*/

@charset "utf-8";
.dt-sc-newsletter-section { clear:both; float:left; margin:0px; width:100%; position:relative; z-index:1; padding:30px 0px; }
.dt-sc-newsletter-section h2 { float:left; line-height:48px; margin-bottom:0px !important; width:31%; }
.dt-sc-newsletter-section .dt-sc-subscribe-frm { width:68%; float:right; position:relative; z-index:1; }
.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] { -webkit-border-radius:0px; border:none; float:left; width:37%; margin:0px 20px 0px 0px; padding:16px 20px 15px; }
.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { margin-top:0px; padding:18px 20px 15px; border-radius:0px; }
.dt-sc-newsletter-section.type1 { display:flex; }
.dt-sc-newsletter-section.type1 h2 { font-size: 20px; padding:48px 0px; position: relative;}
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm { padding: 30px 0px; position: relative; display:flex; flex-flow:row wrap; align-items:center; }
.dt-sc-newsletter-section.type1 h2:before { left: -100%; }
.dt-sc-newsletter-section.type1 h2:before, .dt-sc-newsletter-section.type1 h2:after, .dt-sc-newsletter-section.type1 form:before, .dt-sc-newsletter-section.type1 form:after { content: ""; height: 100%; position: absolute; top: 0; transform: skewX(-30deg) translateX(-15%); -webkit-transform: skewX(-30deg) translateX(-15%); -ms-transform: skewX(-30deg) translateX(-15%); -moz-transform: skewX(-30deg) translateX(-15%); width: 100%; z-index: -1; }
.dt-sc-newsletter-section.type1 h2:before { left: -100%; }
.dt-sc-newsletter-section.type1 h2:after { left: 0; margin-left:-2px; }
.dt-sc-newsletter-section.type1 form:before, .dt-sc-newsletter-section.type1 form:after { background: #000; }
.dt-sc-newsletter-section.type1 form:before { left: 0; box-shadow: -10px 0 0 0 #fff; }
.dt-sc-newsletter-section.type1 form:after { left: 100%; margin-left: -2px; }
.dt-sc-newsletter-section.type2 h2 { background:none; }
.dt-sc-newsletter-section.type2 { text-align:center; }
.dt-sc-newsletter-section.type2 h2 { width:100%; }
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm { width:100%; clear:both; float:left; margin:30px 0px 0px; }
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] { float:none; display:inline-block; min-height:44px; }
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] { width:25%; border:1px solid; padding:13px 20px 11px; text-transform:none; margin-right:-5px; }
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] { padding:14px 20px 14px; }
.dt-sc-newsletter-section.type3 { text-align:center; padding:0px; }
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm { float:none; display:inline-block; text-align:center; padding:30px 0px; width:75%; margin:0px; border-radius:5px;-webkit-border-radius:5px; }
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] { float:none; display:inline-block; border-radius:5px; }
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"] { width:30%; text-transform:none; }
.dt-sc-newsletter-section.type3 > h2, .dt-sc-newsletter-section.type6 > h2 { width:100%; text-align:center; }
.dt-sc-newsletter-section.type3 > i, .dt-sc-newsletter-section.type3 > p, .dt-sc-newsletter-section.type6 > i, .dt-sc-newsletter-section.type6 > p { display:inline-block; width:100%; text-align:center; }
.dt-sc-newsletter-section.type4 { padding:0px; }
.dt-sc-newsletter-section.type4 h2, .dt-sc-newsletter-section.type4 form { width:100%; }
.dt-sc-newsletter-section.type4 form { margin:25px 0px 0px; }
.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { background:none; border:2px solid; width:47%; }
.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="submit"] { letter-spacing:0.5px; margin:30px 0px 0px; clear:both; }
.dt-sc-newsletter-section.type5 { width:50%; text-align:center; display:inline-block; border:10px solid; float:none; padding:20px 60px 30px; }
.dt-sc-newsletter-section.type5 h2 { width:100%; }
.dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm { width:100%; clear:both; margin:20px 0px 0px; }
.dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="email"] { border:1px solid; border-radius:5px; -webkit-border-radius:5px; width:100%; clear:both; text-transform:none; margin-bottom:30px; }
.dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="submit"] { float:none; display:inline-block; border-radius:5px; width:100%; }
.dt-sc-newsletter-section.type7 { text-align:center; }
.dt-sc-newsletter-section.type7 p { margin-bottom: 50px; }
.dt-sc-newsletter-section.type7 p, .dt-sc-newsletter-section.type7 h2 { color: #Fff; }
.dt-sc-newsletter-section.type7 i { clear:both; width:100%; color:#000000; display:inline-block; }
.dt-sc-newsletter-section.type7 h2 { background:none; width:100%; margin-bottom:30px; }
.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm { clear:both; width:49%; display:inline-block; margin:0px; padding:0px; position:relative; float:none; }
.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="text"] {  width: 100%; padding: 17px 25px 15px; background: transparent; color: #fff;  border: 1px solid #fff; margin: 0; border-radius: 30px; font-size: 20px; }
.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm:before { content:"\e629"; position:absolute; font-family: 'Pe-icon-7-stroke'; font-size:25px; color:rgba(0, 0, 0, 0.3); right:20px; bottom:20px; }
.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="submit"] { position: absolute; padding: 12px 40px 9px; right: 7px;  top: 7px; height: auto; background: #fff; border-radius: 0 30px 30px 0; border: 1px solid #fff; color: #a53e4c; text-transform: capitalize;  font-size: 18px; }
.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="submit"]:hover { color: #fff; background: #a53e4c; }
.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 { float: none; margin: 0 auto; max-width: 1170px; text-align: center; }
.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] { color: #888888; }
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] { color:#000000; }
.dt-sc-newsletter-section.type1 h2, .dt-sc-dark-bg .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"], .dt-sc-dark-bg .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { color:#ffffff; }
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] { color:rgba(0, 0, 0, 0.5); }
.dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="email"] { color:rgba(0, 0, 0, 0.3); }
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type5, .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"], .dt-sc-dark-bg .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] { background:#ffffff; }
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] { background:#000000; }
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm { background:#edeef2; }
.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type5, .dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="email"] { border-color:rgba(0, 0, 0, 0.2); }
.dt-sc-dark-bg .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"], .dt-sc-dark-bg .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { border-color:#ffffff; }
@media only screen and (max-width: 767px){.dt-sc-newsletter-section.type1 { display:block; }}
.dt-sc-newsletter-section.type1 { display:flex; }
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm { padding: 30px 0px; position: relative; display:flex; flex-flow:row wrap; align-items:center; }
.dt-sc-newsletter-section.type1 .dt_ajax_subscribe_msg { position: absolute; bottom:0; width: 100%; text-align: center; }
.dt-sc-newsletter-section.type1 label{ color:#FFF;}
.dt-sc-newsletter-section.type1 h2{align-items: center; display: grid;}
.dt-sc-dark-bg a:hover, .dt-sc-dark-bg label, .dt-sc-dark-bg label a, .dt-sc-newsletter-section.type1 label a:hover{ color:#FFF;}
.dt-sc-newsletter-section.type7 { padding: 20px 0 50px 0;}
.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm::before { top: 20px; bottom: auto;}
.dt_ajax_subscribe_msg{ clear:both; text-align:center; width: 100%;}
.mfp-close{ position:absolute !important}
input:disabled{ opacity:0.5; pointer-events:none}
@media only screen and (max-width: 767px){.dt-sc-newsletter-section.type1{ display:block;}
.dt-sc-newsletter-section:not(.type2) .dt-sc-subscribe-frm input[type="text"],
	.dt-sc-newsletter-section:not(.type2) .dt-sc-subscribe-frm input[type="email"] { margin:0 0 10px 0 !important; width: 100% !important;}
.dt-sc-newsletter-section.type1 .dt_ajax_subscribe_msg{ position: relative;}}
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/popular-procedures.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/pricing-table.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/progress-bar.css ==*/

@charset "utf-8";
.dt-sc-progress { margin:55px 0px 10px; clear:both; display:inline-block; width:100%; border-radius:3px; height:12px; padding:1px; border:1px solid; border-radius:20px; }
.dt-sc-progress .dt-sc-bar { position:relative; }
.dt-sc-bar-text { font-size:14px; font-weight:600; margin-bottom:5px; margin:-36px 0px 0px; }
.dt-sc-progress .dt-sc-bar-text > span { float:right; display:inline-block; }
@-webkit-keyframes progress-bar-stripes {
	  from {
		background-position: -20px 0;
	  }
	  to {
		background-position: 0 0;
	  }
	}
@-moz-keyframes progress-bar-stripes {
	  from {
		background-position: -20px 0;
	  }
	  to {
		background-position: 0 0;
	  }
	}
@-ms-keyframes progress-bar-stripes {
	  from {
		background-position: -20px 0;
	  }
	  to {
		background-position: 0 0;
	  }
	}
@-o-keyframes progress-bar-stripes {
	  from {
		background-position: 0 0;
	  }
	  to {
		background-position: -20px 0;
	  }
	}
@keyframes progress-bar-stripes {
	  from {
		background-position: -20px 0;
	  }
	  to {
		background-position: 0 0;
	  }
	}
.dt-sc-progress .dt-sc-bar {
	  width: 0%;
	  height: 100%;
	  float: left;
	  background-repeat: repeat-x;
	  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	  -webkit-transition: width 0.6s ease;
	  -moz-transition: width 0.6s ease;
	  -o-transition: width 0.6s ease;
	  transition: width 0.6s ease;
	  border-radius:20px;
	}
.dt-sc-progress .dt-sc-bar + .dt-sc-bar {
	  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	  -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	  box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	}
.dt-sc-progress.active .dt-sc-bar {
	  -webkit-animation: progress-bar-stripes 2s linear infinite;
	  -moz-animation: progress-bar-stripes 2s linear infinite;
	  -ms-animation: progress-bar-stripes 2s linear infinite;
	  -o-animation: progress-bar-stripes 2s linear infinite;
	  animation: progress-bar-stripes 2s linear infinite;
	}
.dt-sc-progress.type2 { height:26px; border:2px solid rgba(0, 0, 0, 0.05); border-radius:30px; padding:0px; }
.dt-sc-progress.type2 .dt-sc-bar-text > span { margin:14px 0px 0px; border:5px solid #ffffff; width:60px; height:60px; font-size:16px; line-height:60px; text-align:center; border-radius:50%; color:#ffffff; position:relative; right:-2px; }
.dt-sc-progress.type2 .dt-sc-bar-text { text-transform:uppercase; font-weight:bold; }
.dt-sc-progress.type2 .dt-sc-bar { box-shadow:none; }
.dt-sc-progress.type2.blue .dt-sc-bar-text > span { background:#4b9dc7; }
.dt-sc-progress.type2.orange .dt-sc-bar-text > span { background:#e49b5c; }
.dt-sc-progress.type2.green .dt-sc-bar-text > span { background:#91b962; }
.dt-sc-progress.type2.yellow .dt-sc-bar-text > span { background:#eecf6f; }
.dt-sc-dark-bg .dt-sc-progress { background-color: #444444; }
.dt-sc-progress { border-color:#000000; }
.dt-sc-bar-text { color:#000000; }
.dt-sc-dark-bg .dt-sc-bar-text { color:#ffffff; }
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/social-icons.css ==*/

@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,.dt-sc-sociables.hexagon-with-border li:after, .dt-sc-sociables.hexagon-border li:after { bottom:-15.0660px; }}
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/tabs.css ==*/

@charset "utf-8";
ul.dt-sc-tabs-horizontal-frame { float:left; margin:0px; padding:0px; width:100%; border-bottom:1px solid; }
ul.dt-sc-tabs-horizontal-frame > li  { float:left; display:inline; margin:0px -1px 0px 0px; padding:0px; }
ul.dt-sc-tabs-horizontal-frame > li > a { border:1px solid transparent; float:left; margin:0px -1px -1px 0px; padding:10px 20px; font-size:14px; text-align:center; font-weight:600; border-radius:3px 3px 0px 0px; }
ul.dt-sc-tabs-horizontal-frame > li > a.current { position:relative; z-index:1; }
ul.dt-sc-tabs-horizontal-frame > li > a > span { float:left; margin:0px 10px 0px 0px; position:relative; top:4px; }
.dt-sc-tabs-horizontal-frame-content { float:left; clear:both; width:100%; margin:0px; padding:30px 0px 0px; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame { border-bottom:0px; border-top:2px solid #fcdb34; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li { margin:0px; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a { font-size:20px; font-weight:normal; padding:10px 23px; border:2px solid transparent; margin:-2px -2px 0px 0px; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current { border-top-color:#ffffff; border-bottom-color:#fcdb34; border-right-color:#fcdb34; border-left-color:#fcdb34; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li:first-child > a.current { border-left-color:transparent; }
.dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame { border-bottom:2px solid #fcdb34; border-top:0px; }
.dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame > li > a { margin-bottom:-2px; }
.dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame > li > a.current { border-top-color:#fcdb34; border-bottom-color:#ffffff; border-right-color:#fcdb34; border-left-color:#fcdb34; }
.dt-sc-tabs-horizontal-frame-container.type2.alter .dt-sc-tabs-horizontal-frame-content { padding-top:50px; }
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame { text-align:center; border:none; }
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li { display:inline-block; text-align:center; margin:0px 1px 0px 0px; float:none; }
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { font-size:16px; font-weight:600; text-transform:uppercase; padding: 14px 30px 12px; border:1px solid rgba(0, 0, 0, 0.1); border-bottom-width:2px; border-right-width: 0; margin:0px; color:#000000; border-radius:0px; display:inline-block; }
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li:last-child > a { border-right:1px solid rgba(0, 0, 0, 0.1); }
.dt-sc-tabs-horizontal-frame-container.type3 .dt-sc-tabs-horizontal-frame-content { padding-top:50px; }
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame { text-align:center; border-bottom:1px solid rgba(0, 0, 0, 0.1); margin-top:15px; }
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li { display:inline-block; text-align:center; margin:0px 0px 0px 0px; float:none; position:relative; }
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a { border-style: solid; border-width: 0 0 2px; border-color: transparent; font-size:16px; font-weight:600; text-transform:uppercase; padding:120px 30px 25px; margin:0px 0px -8px; color:rgba(0, 0, 0, 0.4); border-radius:0px; display:inline-block; /*Remove*/ min-width:229px; }
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a > span { font-size:36px; color:rgba(0, 0, 0, 0.4); width:100%; top:0px; line-height:80px; position:absolute; left:0px; right:0px; margin:auto; }
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a > span:after { content:""; position:absolute; width:80px; height:80px; left:0px; top:0px; right:0px; margin:auto; background:rgba(0, 0, 0, 0.05); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);  transform:rotate(45deg); z-index:-1; border-radius:10px; }
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a.current > span { color:#ffffff; }
.dt-sc-tabs-horizontal-frame-container.type4 .dt-sc-tabs-horizontal-frame-content { padding-top:50px; }
.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame { border:none; }
.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li { margin:0px 3px 0px 0px; }
.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li > a { border:none; background:rgba(0, 0, 0, 0.05); border-radius:0px; font-size:18px; font-weight:600; color:#000000; padding:14px 20px 13px; }
.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li > a.current { color:#ffffff; }
.dt-sc-tabs-horizontal-frame-container.type5 .dt-sc-tabs-horizontal-frame-content { border:1px solid rgba(0, 0, 0, 0.05); padding:30px; margin:1px 0px 0px; box-sizing: border-box; }
.dt-sc-tabs-horizontal-frame-container.type5.alter ul.dt-sc-tabs-horizontal-frame { background:#f3f3f3; text-align:center; }
.dt-sc-tabs-horizontal-frame-container.type5.alter ul.dt-sc-tabs-horizontal-frame > li { text-transform:uppercase; }
.dt-sc-tabs-horizontal-frame-container.type5.alter ul.dt-sc-tabs-horizontal-frame > li, .dt-sc-tabs-horizontal-frame-container.type5.alter ul.dt-sc-tabs-horizontal-frame > li > a { float:none; display:inline-block; margin:0; }
.dt-sc-tabs-horizontal-frame-container.type5.alter ul.dt-sc-tabs-horizontal-frame > li > a { background:transparent; padding:20px 25px; font-size:16px; font-weight:normal; }
.dt-sc-tabs-horizontal-frame-container.type5.alter .dt-sc-tabs-horizontal-frame-content { border:0; padding-left:0; padding-right:0; border-bottom:1px solid rgba(0,0,0,0.05); padding-bottom:10px; }
ul.dt-sc-tabs-horizontal { float:left; margin:0px; padding:0px; width:100%; border-bottom:1px solid rgba(0, 0, 0, 0.1); }
ul.dt-sc-tabs-horizontal > li  { float:left; display:inline; margin:0px; padding:0px; }
ul.dt-sc-tabs-horizontal > li > a { border-bottom:1px solid transparent; float:left; margin:0px 0px -1px; padding:10px 20px 15px 20px; font-size:14px; text-align:center; font-weight:bold; text-transform:uppercase; border-radius:3px 3px 0px 0px; color:rgba(0, 0, 0, 0.4); }
ul.dt-sc-tabs-horizontal > li > a.current { position:relative; z-index:1; }
ul.dt-sc-tabs-horizontal > li > a > span { float:left; margin:0px 10px 0px 0px; position:relative; top:5px; }
.dt-sc-tabs-horizontal-content { float:left; clear:both; width:100%; margin:0px; padding:20px 0px; }
ul.dt-sc-tabs-vertical-frame { float:left; width:32%; margin:0px -1px 1px 0px; padding:0px; }
ul.dt-sc-tabs-vertical-frame > li { float:left; display:block; padding:0px; width:100%; position:relative; }
ul.dt-sc-tabs-vertical-frame > li > a { border:1px solid; border-right:1px solid transparent; border-left-width: 0; border-top-width: 0; display:block; margin:0px 0px -1px 0px; padding:30px 14px 28px; font-weight:bold; font-size:14px; line-height:normal; text-transform:uppercase;  }
.dt-sc-one-half ul.dt-sc-tabs-vertical-frame > li > a, .vc_col-sm-6 ul.dt-sc-tabs-vertical-frame > li > a { padding:18px 14px; }
ul.dt-sc-tabs-vertical-frame > li > a > span { float:left; margin:0px 10px 0px 0px; position:relative; top:2px; }
ul.dt-sc-tabs-vertical-frame > li > a > span.pe-icon { font-weight:bold; font-size:19px; top:1px; }
ul.dt-sc-tabs-vertical-frame > li:first-child > a { border-top:1px solid rgba(0, 0, 0, 0.1); }
ul.dt-sc-tabs-vertical-frame > li:last-child > a { border-bottom-width: 0; }
ul.dt-sc-tabs-vertical-frame > li > a.current { position:relative; z-index:1; }
.dt-sc-tabs-vertical-frame-content { float:left; width:68%; width:-webkit-calc(68% + 1px); width:-moz-calc(68% + 1px); width:calc(68% + 1px); margin:0px; padding:20px 30px 20px; border:1px solid rgba(0, 0, 0, 0.1); border-bottom:0px; position:relative; }
.dt-sc-tabs-vertical-frame-content h4 { text-transform:none; }
ul.dt-sc-tabs-vertical { width:32%; margin:0px -1px 1px 0px; padding:0px; float:left; padding:0px; }
ul.dt-sc-tabs-vertical > li  { float:left; display:block; margin:0px; padding:0px; width:100%; }
ul.dt-sc-tabs-vertical > li > a { border-right:1px solid transparent; float:left; margin:0px; padding:10px 20px 15px 0px; font-size:14px; font-weight:bold; text-transform:uppercase; color:rgba(0, 0, 0, 0.4); width:100%; }
ul.dt-sc-tabs-vertical > li > a.current { position:relative; z-index:1; }
ul.dt-sc-tabs-vertical > li > a > span { float:left; margin:0px 10px 0px 0px; position:relative; top:4px; }
.dt-sc-tabs-vertical-content { float:left; width:68%; margin:0px; padding:20px 30px 20px; position:relative; border-left:1px solid rgba(0, 0, 0, 0.1); }
.type7 ul.dt-sc-tabs-horizontal-frame { background: rgba(0, 0, 0, 0.05); border-bottom:0; padding:0 20px 0 150px; margin-bottom:30px; position:relative; background: url(../wp-content/plugins/designthemes-core-features/shortcodes/images/tab-bg.html); }
.type7 .dt-sc-tabs-horizontal-frame:before { color: #fff; content: "History:"; font-size: 28px; font-weight: 400; left: 40px; position: absolute; top: 15px; }
.type7 .dt-sc-tabs-horizontal-frame:after { position: absolute; content: ""; background: #a53e4c; top: 0; width: calc(100% + 100% ); height: 100%; left: -50%; z-index: -1; }
.type7 ul.dt-sc-tabs-horizontal-frame > li { padding:10px 0; position:relative; margin:0px 8px; }
.type7 .dt-sc-tabs-horizontal-frame > li:after { border-right: 1px solid #dcdad4; bottom: 0; content: ""; height: 40px; margin: auto; position: absolute; right: -10px; top: 0; }
.type7 .dt-sc-tabs-horizontal-frame > li:last-child:after { content:none; }
.type7 ul.dt-sc-tabs-horizontal-frame > li > a {  font-weight: lighter; font-size: 18px; border:0; padding-top:8px; padding-bottom:8px; color: #fff; }
.type7 ul.dt-sc-tabs-horizontal-frame > li > a.current:before { border-top: 5px solid; content: ""; display: block; left: 0; position: absolute; bottom: 0; width: 100%; }
.type7 ul.dt-sc-tabs-horizontal-frame > li > a.current:after { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid; content: ""; left: 0; margin: auto; position: absolute; right: 0;  bottom: -5px; width: 0; }
.type7 ul.dt-sc-tabs-horizontal-frame > li > a.current { position: static; color: #fff; }
.type7 ul.dt-sc-tabs-horizontal-frame > li > a.current, .type7 ul.dt-sc-tabs-horizontal-frame > li > a:hover { color: #fff; }
.type9 ul.dt-sc-tabs-horizontal-frame { text-align:center; border-bottom:0; }
.type9 ul.dt-sc-tabs-horizontal-frame > li { display:inline-block; float:none; margin:0; position: relative; }
.type9 ul.dt-sc-tabs-horizontal-frame > li > a { border-radius:0; border:0; float:none; display:inline-block; font-weight: 300; padding:10px; min-width:150px; margin:0; color: #000; font-size: 14px; text-transform: uppercase; }
.type9 ul.dt-sc-tabs-horizontal-frame > li > a > span { width:100%; margin-bottom:12px; margin-right:0; font-size:40px; }
.type9 .dt-sc-tabs-horizontal-frame-content { background:#fff; padding: 45px; margin-top: 70px; }
.type9 ul.dt-sc-tabs-horizontal-frame > li a img { z-index:-1; }
.type9 ul.dt-sc-tabs-horizontal-frame > li a img { position: absolute; top: -35px; left: 0; width: 100px; right: 0; margin: 0 auto; transition: all 300ms linear; -moz-transition: all 300ms linear; -webkit-transition: all 300ms linear; -ms-transition: all 300ms linear; }
.type9 ul.dt-sc-tabs-horizontal-frame > li a:hover img { transform: rotate(25deg); -moz-transform: rotate(25deg); -ms-transform: rotate(25deg); -webkit-transform: rotate(25deg); }
.type9 ul.dt-sc-tabs-horizontal-frame > li:hover > a > span, .type9 ul.dt-sc-tabs-horizontal-frame > li > a.current > span { transform: rotate(25deg); -moz-transform: rotate(25deg); -ms-transform: rotate(25deg); -o-transform: rotate(25deg); -webkit-transform: rotate(25deg); }
.type9 ul.dt-sc-tabs-horizontal-frame > li a:after, .type9 ul.dt-sc-tabs-horizontal-frame > li a.current:before { position: absolute; content: ""; width: 2px; height: 30px; right: -2px; background: rgba(0, 0, 0, .1); top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.type9 ul.dt-sc-tabs-horizontal-frame > li:last-child a:after, .type9 ul.dt-sc-tabs-horizontal-frame > li:first-child a.current:before { background: none; }
.type9 ul.dt-sc-tabs-horizontal-frame > li a.current:before { left: 0; right: 0; }
.vc_col-sm-3 .products .dt-sc-one-fourth, .vc_col-sm-3 .products .dt-sc-one-third, .vc_col-sm-3 .products .dt-sc-one-half { width: 100%; }
ul.dt-sc-tabs-vertical-frame > li > a { color:#191919; }
ul.dt-sc-tabs-horizontal-frame > li > a.current { border-color:rgba(0, 0, 0, 0.1); }
ul.dt-sc-tabs-vertical-frame > li > a { border-top-color:rgba(0, 0, 0, 0.1); }
ul.dt-sc-tabs-horizontal-frame, ul.dt-sc-tabs-vertical-frame > li > a { border-bottom-color:rgba(0, 0, 0, 0.1); }
ul.dt-sc-tabs-horizontal-frame > li > a.current { border-bottom-color:#ffffff; }
ul.dt-sc-tabs-vertical-frame > li > a.current { border-right-color:#ffffff; }
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/team.css ==*/

/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/testimonials.css ==*/

@charset "utf-8";
.dt-sc-testimonial-images li a img, .dt-sc-testimonial.type4 .dt-sc-testimonial-author img { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.dt-sc-testimonial-wrapper { float:left; clear:both; margin:0px; padding:0px; position:relative; width:100%; }
.dt-sc-testimonial blockquote q p { display:inline; }
.dt-sc-testimonial.type1 { text-align:center; }
.dt-sc-testimonial.type1 .dt-sc-testimonial-author { margin:0px 0px 20px; display:inline-block; width:100%; text-align:center; }
.dt-sc-testimonial.type1 .dt-sc-testimonial-author span { display:inline-block; border:5px solid; border-radius:50%; line-height:0; }
.dt-sc-testimonial.type1 .dt-sc-testimonial-author img { max-width:120px; border-radius:50%; }
.dt-sc-testimonial.type1 blockquote { font-weight:600; font-size:16px; line-height:30px; font-style:italic; letter-spacing:0.5px; position:relative; padding:50px 0px 0px; }
.dt-sc-testimonial.type1 blockquote:before { content:"\e6b3"; font-family:'Stroke-Gap-Icons'; font-size:30px; font-style:normal; font-weight:400; position:absolute; top:0px; left:0px; right:0px; margin:auto; }
.dt-sc-testimonial.type1 .dt-sc-testimonial-author cite { clear:both; text-align:center; display:inline-block; width:100%; }
.dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite { display:inline-block; font-size:16px; font-style:normal; margin:20px 0px 0px 0px; }
.dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite small { font-size:14px; display:block; clear:both; font-weight:600; }
.dt-sc-testimonial.type2 { float:left; clear:both; width:100%; margin:0px; padding:0px; }
.dt-sc-testimonial.type2 .dt-sc-testimonial-quote { display:inline-block; clear:both; margin:0px 0px 30px; padding:0px; width:100%; position:relative; }
.dt-sc-testimonial.type2 blockquote { border:1px solid; padding:25px 25px 30px; margin:0px; display:inline-block; position:relative; font-size:14px; line-height:26px; }
.dt-sc-testimonial.type2 blockquote:before { content:""; position:absolute; left:33px; bottom:-11px; border-left:14px solid transparent; border-right:14px solid transparent; border-top:14px solid; }
.dt-sc-testimonial.type2 .dt-sc-testimonial-quote:before { content:""; position:absolute; left:41px; bottom:-12px; width:2px; height:15px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);  -ms-transform:rotate(-45deg); transform:rotate(-45deg); }
.dt-sc-testimonial.type2 .dt-sc-testimonial-quote:after { content:""; position:absolute; left:52px; bottom:-12px; width:2px; height:15px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg);  -ms-transform:rotate(45deg); transform:rotate(45deg); }
.dt-sc-testimonial.type2 .dt-sc-testimonial-author span { border:1px solid; border-radius:50%; padding:6px; float:left; }
.dt-sc-testimonial.type2 .dt-sc-testimonial-author img { max-width:88px; float:left; border-radius:50%; }
.dt-sc-testimonial.type2 .dt-sc-testimonial-author cite { float:left; margin:30px 0px 0px 30px; }
.dt-sc-testimonial.type2 .dt-sc-testimonial-author cite small { font-size:14px; display:block; clear:both; }
.dt-sc-testimonial.type3 { text-align:center; }
.dt-sc-testimonial.type3 .dt-sc-testimonial-author { margin:0px 0px 20px; display:inline-block; width:100%; text-align:center; position:relative; }
.dt-sc-testimonial.type3 .dt-sc-testimonial-author:before { content:""; position:absolute; width:75%; height:1px; left:0px; right:0px; margin:auto; top:45px; /*border-top:1px solid rgba(0, 0, 0, 0.1); */}
.dt-sc-testimonial.type3 .dt-sc-testimonial-author span { display:inline-block; border-radius:50%; line-height:0; position:relative; z-index:1; }
.dt-sc-testimonial.type3 .dt-sc-testimonial-author img { max-width:90px; border-radius:50%; }
.dt-sc-testimonial.type3 blockquote { font-weight:600; font-size:16px; line-height:30px; font-style:italic; letter-spacing:0.5px; position:relative; padding:0px; }
.dt-sc-testimonial.type3 blockquote q { font-weight:300; font-style:normal; position:relative; display:inline-block; }
.dt-sc-testimonial.type3 blockquote q:before { font-size:50px; left:-10px; top:20px; position:relative; }
.dt-sc-testimonial.type3 blockquote q:after { font-size:50px; position:absolute; bottom:-7px; display:inline-block; margin-left:15px; }
.dt-sc-testimonial.type3 .dt-sc-testimonial-author cite { clear:both; text-align:center; display:inline-block; width:100%; }
.dt-sc-testimonial.type3 .dt-sc-testimonial-author cite { display:inline-block; font-size:16px; font-style:normal; font-weight:bold; margin:20px 0px 0px 0px; }
.dt-sc-testimonial.type3 .dt-sc-testimonial-author cite small { clear:none; display:inline-block; }
.dt-sc-dark-bg .dt-sc-testimonial.type3 .dt-sc-testimonial-author cite, .dt-sc-dark-bg .dt-sc-testimonial.type3 .dt-sc-testimonial-author cite small { color:#ffffff; }
.dt-sc-dark-bg .dt-sc-testimonial.type3 .dt-sc-testimonial-author:before { border-color:#ffffff; }
.dt-sc-testimonial-wrapper.type3 { padding-bottom:45px; }
.dt-sc-testimonial-special-wrapper .dt-sc-testimonial-wrapper { padding-bottom:20px; }
.dt-sc-testimonial-special-wrapper:before, .dt-sc-testimonial-special-wrapper:after { content:''; position:absolute; right:-25px; top:0px; bottom:0px; margin:auto; width:50px; height:50px; }
.dt-sc-testimonial-special-wrapper:before { border-radius:10px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);  transform:rotate(45deg); }
.dt-sc-testimonial-special-wrapper:after { content:"\201c"; text-align:center; font-size:55px; line-height:82px; font-family:Georgia, "Times New Roman", Times, serif; }
.dt-sc-testimonial-images { float:left; margin:0px; padding:0px; max-width:505px; }
.dt-sc-testimonial-images li { display:inline; float:left; margin:0px; width:25%; padding:0px; line-height:0px; }
.dt-sc-testimonial-images li a { line-height:0px; display:inline-block; padding:15px; width:100%; }
.dt-sc-testimonial-images li a img { max-width:100%; border-radius:5px; }
.dt-sc-testimonial-images li:nth-child(5) { clear:both; }
.dt-sc-testimonial-images li a { -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; transition:none; }
.dt-sc-testimonial-images li div { width:100%; margin:0px; padding:0px; display:inline-block; }
.dt-sc-testimonial-images li.selected div { margin:17px auto; display:block; width:85px; height:85px; overflow:hidden; border-radius:15px; transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); position:relative; border:3px solid; }
.dt-sc-testimonial-images li.selected a { transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); position:absolute; top:-25px; left:-25px; }
.dt-sc-testimonial-images li.selected img { left:-40px; max-width:none; position:absolute; top:13px; width:125px; }
.dt-sc-testimonial.type4 { padding-bottom:70px; display:inline-block; }
.dt-sc-testimonial.type4 blockquote { font-style:italic; font-weight:normal; font-size:18px; line-height:28px; }
.dt-sc-testimonial.type4 .dt-sc-testimonial-quote { width:76%; float:right; }
.dt-sc-testimonial.type4 .dt-sc-testimonial-author { margin:0px 4% 0px 0px; float:left; width:20%; text-align:center; }
.dt-sc-testimonial.type4 .dt-sc-testimonial-author img { border-radius:50%; }
.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite { bottom:30px; position:absolute; right:0px; text-align:right; margin:20px 0px 0px; font-style:normal; font-size:16px; }
.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite small { text-transform:none; font-size:13px; letter-spacing:normal; clear:both; display:inline; width:100%; margin-left:10px; }
.dt-sc-testimonial.type5 .dt-sc-testimonial-quote { margin:0px 0px 20px; }
.dt-sc-testimonial.type5 .dt-sc-testimonial-quote blockquote { font-size:18px; line-height:28px; }
.dt-sc-testimonial.type5 .dt-sc-testimonial-author img { border-radius:50%; max-width:100px; float:left; margin:0px 20px 0px 0px; }
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite { margin:30px 0px 0px; padding:90px 0px 0px; font-style:normal; font-weight:600; text-transform:uppercase; font-size:14px; letter-spacing:1px; position:relative; }
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite small { text-transform:none; font-size:13px; clear:both; letter-spacing:normal; display:block; }
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before { content: "\201D"; position: absolute; right: 0px; top: 2px; text-align: center; font-size: 90px; left: 0; margin: 0 auto; background-color: #CCC; display: inline-block; width: 70px; height: 70px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; line-height: 110px; }
.dt-sc-testimonial.type5 { text-align: center; }
.dt-sc-dark-bg .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite, .dt-sc-dark-bg .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite small { color: #fff; }
.dt-sc-testimonial-wrapper.type5 .carousel-arrows { width: 100%; bottom: auto; top: 20%; margin: 0 auto; }
.dt-sc-testimonial-wrapper.type5 .carousel-arrows a.testimonial-next { right: -10px; float: right; }
.dt-sc-testimonial-wrapper.type5 .carousel-arrows a.testimonial-prev { left: -10px; }
.dt-sc-dark-bg .dt-sc-testimonial-wrapper.type5 .carousel-arrows a { border: none; }
.dt-sc-dark-bg .dt-sc-testimonial-wrapper.type5 .carousel-arrows a:before { color: rgba(255, 255, 255, 0.5); font-size: 30px; }
.dt-sc-dark-bg .dt-sc-testimonial-wrapper.type5 .carousel-arrows a:hover { background: transparent; }
.dt-sc-testimonial.type5.aligncenter { text-align:center; }
.dt-sc-testimonial.type5.aligncenter .dt-sc-testimonial-author cite { float:none; display:inline-block; width:100%; }
.dt-sc-testimonial.type5.aligncenter .dt-sc-testimonial-author cite:before { content:""; }
.dt-sc-testimonial.type5.aligncenter .dt-sc-testimonial-author img { float:none; margin:0px; }
.vc_row-no-padding .dt-sc-testimonial.type5 { max-width:500px; }
.dt-sc-testimonial.type7 { text-align:center; position:relative; padding:30px 0px 0px; }
.dt-sc-testimonial.type7:before { content:open-quote; position:absolute; left:0px; right:0px; top:0px; margin:auto; font-size:100px; font-family:Georgia, "Times New Roman", Times, serif; color:rgba(0, 0, 0, 0.3); }
.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote { margin:20px 0px 0px; }
.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote q { font-style:italic; line-height:25px; quotes:none; font-size:14px; }
.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote q:before, .dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q:after { content:""; }
.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote cite { clear:both; display:inline-block; width:100%; margin-top:25px; font-size:20px; font-weight:300; position:relative; z-index:1; font-family:'Lato', sans-serif; font-style:normal; }
.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote cite small { clear:both; display:inline-block; width:100%; text-transform:none; font-weight:300; font-size:14px; color:rgba(0, 0, 0, 0.5); }
.dt-sc-testimonial-wrapper.type7 .dt-sc-testimonial .dt-sc-testimonial-author cite { display:block; }
.dt-sc-testimonial-wrapper.type7 .dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote { margin:0px 0px 20px 0px; }
ul.dt-sc-testimonial-special li { list-style:none; }
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite small { color:rgba(0, 0, 0, 0.5); }
.dt-sc-testimonial.type1 blockquote, .dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite, .dt-sc-testimonial-special-wrapper:after { color:#000000; }
.dt-sc-dark-bg .dt-sc-testimonial.type6 .dt-sc-testimonial-author cite, .dt-sc-dark-bg .dt-sc-testimonial.type6 .dt-sc-testimonial-author cite small, .dt-sc-dark-bg .dt-sc-testimonial-wrapper .dt-sc-testimonial.type1 .dt-sc-testimonial-author cite, .dt-sc-dark-bg .dt-sc-testimonial-wrapper .dt-sc-testimonial.special-testimonial-carousel .dt-sc-testimonial-author cite, .dt-sc-dark-bg .dt-sc-testimonial-wrapper .dt-sc-testimonial.special-testimonial-carousel .dt-sc-testimonial-author cite small { color:#ffffff; }
.dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite small, .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before { color:rgba(0, 0, 0, 0.4); }
.dt-sc-testimonial-special-wrapper:before { background:#ffffff; }
.dt-sc-testimonial.type2 .dt-sc-testimonial-quote:before, .dt-sc-testimonial.type2 .dt-sc-testimonial-quote:after { background:rgba(0, 0, 0, 0.1); }
.dt-sc-testimonial.type1 .dt-sc-testimonial-author span, .dt-sc-dark-bg .dt-sc-testimonial.type6 .dt-sc-testimonial-author img { border-color:#ffffff; }
.dt-sc-testimonial.type2 blockquote:before { border-top-color:#ffffff; }
.dt-sc-testimonial.type2 blockquote, .dt-sc-testimonial.type2 .dt-sc-testimonial-author span, .dt-sc-testimonial.type6 .dt-sc-testimonial-author img { border-color:rgba(0, 0, 0, 0.1); }
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/timeline.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/title.css ==*/

@charset "utf-8";
.dt-sc-title { position:relative; clear:both; float:left; }
.aligncenter .dt-sc-title { text-align:center; width:100%; }
.dt-sc-title.script-with-sub-title { width: 100%; }
.dt-sc-title.script-with-sub-title h2 { font-family:'Great Vibes', cursive; font-weight:normal; margin-bottom:0px; letter-spacing:5px; line-height: 30px; font-size: 34px; }
.dt-sc-title.script-with-sub-title h3 { font-size: 38px; letter-spacing: 5px; }
.dt-sc-triangle-title h2, .dt-sc-triangle-title p, .dt-sc-dark-bg .dt-sc-title.script-with-sub-title h2 { color: #fff; }
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/toggle-and-accordion.css ==*/

@charset "utf-8";
h5.dt-sc-toggle-accordion, h5.dt-sc-toggle { position:relative; margin:0px 0px 10px; clear:both; font-size:14px; font-weight:bold; }
h5.dt-sc-toggle-accordion a, h5.dt-sc-toggle a { line-height:35px; padding:0px 0px 0px 50px; display:inline-block; width:100%; position:relative; }
h5.dt-sc-toggle-accordion a:before, h5.dt-sc-toggle a:before { content:""; position:absolute; left:0px; top:0px; width:35px; height:100%; }
h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle-accordion:after, h5.dt-sc-toggle:before, h5.dt-sc-toggle:after { content:""; position:absolute; top:0px; bottom:0px; margin:auto; }
h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle:before { width:2px; height:16px; left:17px; }
h5.dt-sc-toggle-accordion:after, h5.dt-sc-toggle:after { height:2px; width:16px; left:10px; }
h5.dt-sc-toggle-accordion.active:before, h5.dt-sc-toggle.active:before { background:none; }
.dt-sc-toggle-content { clear:both; padding:15px 0px 25px 50px; margin:0px; display:none; }
.dt-sc-dark-bg h5.dt-sc-toggle-accordion.active:before, .dt-sc-dark-bg h5.dt-sc-toggle.active:before { background:none; }
.type2 h5.dt-sc-toggle-accordion, .type2 h5.dt-sc-toggle { font-size:34px; }
.type2 h5.dt-sc-toggle-accordion a:before, .type2 h5.dt-sc-toggle-accordion.active a:before, .type2 h5.dt-sc-toggle a:before, .type2 h5.dt-sc-toggle.active a:before { background:none; }
.type2 h5.dt-sc-toggle-accordion:before, .type2 h5.dt-sc-toggle:before { width:3px; height:30px; left:14px; }
.type2 h5.dt-sc-toggle-accordion:after, .type2 h5.dt-sc-toggle:after { height:3px; width:30px; left:0px; }
.dt-sc-dark-bg h5.dt-sc-toggle-accordion a, .dt-sc-dark-bg h5.dt-sc-toggle a  { color:#ffffff; }
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active:after, .dt-sc-dark-bg h5.dt-sc-toggle-accordion:after, .dt-sc-dark-bg h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle-accordion.active:after, h5.dt-sc-toggle.active:after, .dt-sc-dark-bg h5.dt-sc-toggle:after, .dt-sc-dark-bg h5.dt-sc-toggle:before, .dt-sc-dark-bg .type2 h5.dt-sc-toggle-accordion:after, .type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active:after, .type2 .dt-sc-toggle-frame h5.dt-sc-toggle.active:after, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion { background:#ffffff; }
h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle-accordion:after, .type2 h5.dt-sc-toggle-accordion:after, h5.dt-sc-toggle:before, h5.dt-sc-toggle:after { background:rgba(0, 0, 0, 0.1); }
h5.dt-sc-toggle-accordion a:before, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a:before, h5.dt-sc-toggle a:before, .dt-sc-toggle-frame h5.dt-sc-toggle a:before { background:rgba(0, 0, 0, 0.05); }
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/tooltip.css ==*/

@charset "utf-8";
#tiptip_holder { display:none; position:absolute; top:0; left:0; z-index:99999; }
#tiptip_content { padding:8px 10px; color:#ffffff; font-size:12px; line-height:normal; background:rgba(0, 0, 0, 0.8); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#tiptip_arrow, #tiptip_arrow_inner { position:absolute; border-color:transparent; border-style:solid; border-width:6px; height:0; width:0; opacity:0.85; }
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/training.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/triangle-wrapper.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/twitter-feeds.css ==*/

@charset "utf-8";
/*== @import wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes/video-manager.css ==*/

@charset "utf-8";
.dt-sc-video-manager-right.wpb_column {  height: 505px; margin-bottom: 18px; margin-top: 18px; }
.dt-sc-video-item { float: left; margin-bottom: 18px; overflow: hidden; padding: 0 95px 0 65px; position: relative; width: 100%; box-sizing: border-box; }
.dt-sc-video-item:last-child { margin-bottom: 0; }
.dt-sc-vitem-thumb { bottom: 0; float: left; max-width: 150px; position: absolute; left: 65px; top: 0; width: 22%; z-index: 9; }
.dt-sc-vitem-thumb:before { border: 2px solid #fff; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; }
.type2 .dt-sc-video-item:before { content: ""; display: block; height: 100%; left: 0; opacity: 0.95; position: absolute; top: 0; width: 100%; background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9*/ }
.dt-sc-video-item:hover h2, .dt-sc-video-item:hover p, .dt-sc-video-item:hover .dt-sc-vitem-detail:before, .dt-sc-video-item.active h2, .dt-sc-video-item.active p, .dt-sc-video-item.active .dt-sc-vitem-detail:before { color:#eeebe8; }
.dt-sc-video-wrapper { float: left; position:relative; }
.dt-sc-video-wrapper .video-overlay-inner { bottom: 0; display: block; height: 100px; left: 0; margin: auto; position: absolute; right: 0; top: 0; }
.dt-sc-video-wrapper .video-overlay-inner a { width:70px; height:70px; display:inline-block; border-radius:40px; }
.dt-sc-video-wrapper .video-overlay-inner a span { color:#fff; font-size:30px; line-height:70px; }
.dt-sc-video-wrapper .video-overlay-inner h2 { font-family:'Lato', sans-serif; margin-top:10px; margin-bottom:0px; }
.dt-sc-video-wrapper .video-overlay-inner h2, .dt-sc-video-wrapper .video-overlay-inner p { color:rgba(255,255,255,0.5); }
.type2 .dt-sc-video-wrapper .video-overlay-inner h2, .type2 .dt-sc-video-wrapper .video-overlay-inner p { color:rgba(255, 255, 255, 0.7); }
.dt-sc-video-item:hover { cursor: pointer; }
/*== wp-content/plugins/revslider/public/assets/css/rs6a086.css ==*/

.rs-p-wp-fix { display: none !important; margin: 0 !important; height: 0px !important; }
.wp-block-themepunch-revslider { position: relative }
rs-debug {
	z-index:100000;
	position:fixed;
	top:0px; width:300px;
	height:300px;
	background:rgba(0,0,0,0.6);
	padding:10px;
	box-sizing: border-box;
	color: #fff;
	font-size: 10px;
	line-height: 13px;
	overflow: scroll;
}
rs-modal { position: fixed !important; z-index: 9999999 !important; pointer-events: none !important;}
rs-modal.rs-modal-auto { top: auto;bottom: auto;left: auto; right:auto; }
rs-modal.rs-modal-fullwidth,
rs-modal.rs-modal-fullscreen { top: 0px; left: 0px; width: 100%; height: 100%; }
rs-modal rs-fullwidth-wrap { position: absolute; top: 0px; left: 0px; height: 100%;}
rs-module-wrap.rs-modal { display:none; max-height: 100% !important; overflow: auto !important;  pointer-events: auto !important;}
rs-module-wrap.hideallscrollbars.rs-modal { overflow: hidden !important; max-width: 100% !important}
rs-modal-cover { width: 100%; height: 100%; z-index: 0; background: transparent; position: absolute;top: 0px;left: 0px; cursor: pointer; pointer-events: auto}
body>rs-modal-cover { position: fixed; z-index: 9999995 !important; }
rs-sbg-px { pointer-events: none }
.rs-forceuntouchable,
.rs-forceuntouchable * { pointer-events: none !important; }
.rs-forcehidden * { visibility: hidden !important; }
.rs_splitted_lines { display: block; white-space: nowrap !important}
.rs-go-fullscreen {
	position:fixed !important;
	width:100% !important;
	height:100% !important;
	top:0px !important;
	left:0px !important;
	z-index:9999999 !important;
	background:#ffffff;
}
.rtl {	direction: rtl;}
@font-face {
  font-family: 'revicons';
  src: url('../wp-content/plugins/revslider/public/assets/fonts/revicons/revicons90c6.eot?5510888');
  src: url('../wp-content/plugins/revslider/public/assets/fonts/revicons/revicons90c6.eot?5510888#iefix') format('embedded-opentype'),
       url('../wp-content/plugins/revslider/public/assets/fonts/revicons/revicons90c6.woff?5510888') format('woff'),
       url('../wp-content/plugins/revslider/public/assets/fonts/revicons/revicons90c6.ttf?5510888') format('truetype'),
       url('../wp-content/plugins/revslider/public/assets/fonts/revicons/revicons90c6.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center; 

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
rs-module i[class^="fa-"], 
rs-module i[class*=" fa-"],
.rb-modal-wrapper i[class^="fa-"], 
.rb-modal-wrapper i[class*=" fa-"],
#waitaminute i[class^="fa-"], 
#waitaminute i[class*=" fa-"],
#objectlibrary i[class^="fa-"], 
#objectlibrary i[class*=" fa-"],
#rs_overview i[class^="fa-"], 
#rs_overview i[class*=" fa-"],
#rs_overview_menu i[class^="fa-"], 
#rs_overview_menu i[class*=" fa-"],
#builderView i[class^="fa-"], 
#builderView i[class*=" fa-"] 
{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
rs-module [class^="fa-"]:before, 
rs-module [class*=" fa-"]:before,
.rb-modal-wrapper [class^="fa-"]:before, 
.rb-modal-wrapper [class*=" fa-"]:before,
#rs_overview [class^="fa-"]:before, 
#rs_overview [class*=" fa-"]:before,
#objectlibrary [class^="fa-"]:before, 
#objectlibrary [class*=" fa-"]:before,
#waitaminute [class^="fa-"]:before, 
#waitaminute [class*=" fa-"]:before,
#rs_overview_menu [class^="fa-"]:before, 
#rs_overview_menu [class*=" fa-"]:before,
#builderView [class^="fa-"]:before, 
#builderView [class*=" fa-"]:before
{
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
   
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0;
}
.revicon-right-dir:before { content: '\e818'; }
.tp-fullwidth-forcer { z-index: 0; pointer-events: none}
rs-module-wrap { visibility: hidden }
rs-module-wrap,
rs-module-wrap * { box-sizing: border-box; -webkit-tap-highlight-color: rgba(0,0,0,0);}
rs-module-wrap {position:relative;z-index: 1;width:100%; display: block;}
.rs-fixedscrollon rs-module-wrap { position: fixed !important; top: 0px !important; z-index: 1000; left: 0 !important;}
.rs-stickyscrollon rs-module-wrap {  position: sticky !important; top:0px; z-index: 1000; }
.rs-stickyscrollon { overflow: visible !important; }
rs-fw-forcer { display:block;width:100%;pointer-events: none;}
rs-module { position:relative;overflow:hidden;display: block; }
rs-module.disableVerticalScroll { -ms-touch-action: pan-x; touch-action: pan-x; }
rs-pzimg-wrap,
rs-sbg-effectwrap,
rs-sbg { display: block; pointer-events: none  }
rs-sbg-effectwrap {
	position:absolute;top:0px;left:0px;width:100%;height:100%
}
rs-sbg-px,
rs-sbg-wrap {position:absolute; top:0px; left:0px; z-index:0;width:100%;height:100%;display: block;}
a.rs-layer,
a.rs-layer:-webkit-any-link { text-decoration: none }
a[x-apple-data-detectors] { color: inherit !important;   text-decoration: none !important;   font-size: inherit !important;   font-family: inherit !important;   font-weight: inherit !important;   line-height: inherit !important; }
.entry-content rs-module a, rs-module a { box-shadow: none; }
.rs-ov-hidden 		{ 	overflow:hidden !important;}
.rs-forceoverflow,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-slides,
.rs-forceoverflow rs-slide { overflow:visible !important}
.tp-simpleresponsive img,
rs-module img{
	max-width:none !important;	
	transition: none;
	margin:0px;
	padding:0px;
	border:none;
}
rs-slides, rs-slide, rs-slide:before {	 position:absolute;text-indent: 0em;top:0px;left:0px;}
rs-slide,rs-slide:before {  display:block; visibility:hidden; }
.rs-layer .rs-untoggled-content { display:block;}
.rs-layer .rs-toggled-content { display:none;}
.rs-tc-active.rs-layer .rs-toggled-content { display:block;}
.rs-tc-active.rs-layer .rs-untoggled-content { display:none;}
.rs-layer-video { overflow: hidden }
.rs_html5vidbasicstyles { position:relative;top:0px;left:0px;width:100%;height:100%; overflow:hidden; }
rs-module rs-layer,
rs-module .rs-layer { 	
	opacity: 0;
	position:relative; 	
	visibility: hidden;
	white-space: nowrap;
	display: block;	
	-webkit-font-smoothing: antialiased !important;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-moz-osx-font-smoothing: grayscale;
	z-index:1;	
}
rs-layer-wrap,
rs-mask,
rs-module-wrap,
rs-module .rs-layer,
rs-module img {
	-moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;   
}
rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child,
.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap *:last-child{
	margin-bottom:0;

}
.rs-svg svg {	width:100%; height:100%;position: relative;vertical-align: top}
rs-layer:not(.rs-wtbindex),
.rs-layer:not(.rs-wtbindex),
rs-alyer *:not(.rs-wtbindex),
.rs-layer *:not(.rs-wtbindex) { outline: none !important; }
rs-carousel-wrap {
	cursor:url(../wp-content/plugins/revslider/public/assets/css/openhand.ico), move;
}
rs-carousel-wrap.dragged {
	cursor:url(../wp-content/plugins/revslider/public/assets/css/closedhand.ico), move;
}
rs-carousel-wrap.noswipe {
	cursor: default;
}
rs-carousel-wrap { position: absolute; overflow: hidden;  width:100%;height:100%;top:0px;left:0px;}
rs-carousel-space { clear:both;display:block;width:100%;height:0px;position:relative;}
.rs-layer.rs-selectable {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
	-o-user-select: all;	
}
rs-px-mask {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
rs-module embed,
rs-module iframe,
rs-module object,
rs-module audio,
rs-module video {
	max-width: none !important;
	border: none;
}
rs-bg-elem 	{	position:absolute; top:0px;left:0px; width:100%;height:100%;z-index:0; display: block; pointer-events: none; }
.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #fff; z-index: 1000; transform: scaleX(0) scaleY(0);}
rs-zone			{	position:absolute; width:100%;left:0px; box-sizing: border-box;min-height:50px; font-size:0px;pointer-events: none}
rs-row-wrap,
rs-column,
rs-cbg-mask-wrap {	display:block; visibility: hidden}
rs-layer-wrap,
rs-parallax-wrap,
rs-loop-wrap,
rs-mask-wrap { display: block; }
rs-column-wrap>rs-loop-wrap { z-index: 1 }
rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap
 { transform-style:flat;}
.safarifix rs-layer-wrap {
	perspective: 1000000;
}
@-moz-document url-prefix() {
 	rs-layer-wrap,
	rs-mask-wrap,
	rs-cbg-mask-wrap { perspective: none; }
}
rs-mask-wrap { overflow: hidden }
rs-fullwidth-wrap { position:relative;width:100%;height:auto;display: block; overflow:visible;max-width:none !important;}
.rev_row_zone_top 				{	top:0px;}
.rev_row_zone_bottom 			{	bottom:0px;}
.rev_row_zone_middle			{ top: 50%; transform: perspective(1px) translateY(-50%); }
rs-column-wrap .rs-parallax-wrap  { vertical-align: top }
.rs-layer img,
rs-layer img { vertical-align: top }
rs-row,
rs-row.rs-layer 	{
	display:table;
	position:relative;
	width:100% !important;
	table-layout: fixed;
	box-sizing: border-box;
	vertical-align: top;
	height:auto;
	font-size:0px;
}
rs-column-wrap {	
	display: table-cell;
	position: relative;
	vertical-align: top;
	height: auto;
	box-sizing: border-box;	
	font-size:0px;
}
rs-column {
	box-sizing: border-box;
	display: block;
	position: relative;
	width:100% !important;
	height:auto !important;
	white-space: normal !important;
}
rs-cbg-mask-wrap {
	position: absolute;    
    z-index: 0;
    box-sizing: border-box;     
}
rs-column-wrap rs-cbg-mask-wrap { top: 0px; left: 0px; bottom: 0px; right: 0px; }
rs-column-bg {	
    position: absolute;    
    z-index: 0;
    box-sizing: border-box; 
    width: 100%;
    height: 100%; 
}
.rs-pelock * { pointer-events: none !important;}
rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap 			{	text-align: inherit; }
rs-column rs-mask-wrap 			{	display: inline-block;}
rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap { position: relative !important; left:auto !important; top:auto !important; line-height: 0px;}
rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap,
rs-column .rev_layer_in_column { vertical-align: top; }
.rev_break_columns { display: block !important }
.rev_break_columns rs-column-wrap.rs-parallax-wrap  { display:block !important; width:100% !important; }
.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
.tp-forcenotvisible,
.tp-hide-revslider,
rs-row-wrap.rs-layer-hidden,
rs-column-wrap.rs-layer-hidden,
.rs-layer.rs-layer-hidden,
.rs-layer-audio.rs-layer-hidden,
.rs-parallax-wrap.rs-layer-hidden {	
	visibility:hidden !important; 
	display:none !important
}
rs-layer.rs-nointeraction,
.rs-layer.rs-nointeraction { 
	pointer-events: none !important
}
rs-static-layers	{position:absolute; z-index:101; top:0px;left:0px; display: block; width: 100%;height: 100%; pointer-events: none;}
rs-static-layers.rs-stl-back {	
	z-index:0;
}
.rs-layer rs-fcr    {width: 0;height: 0;border-left: 40px solid transparent;border-right: 0px solid transparent;border-top: 40px solid #00A8FF;position: absolute;right:100%;top:0px;}
.rs-layer rs-fcrt   {width: 0;height: 0;border-left: 40px solid transparent;border-right: 0px solid transparent;border-bottom: 40px solid #00A8FF;position: absolute;right:100%;top:0px;}
.rs-layer rs-bcr    {width: 0;height: 0;border-left: 0px solid transparent;border-right: 40px solid transparent;border-bottom: 40px solid #00A8FF;position: absolute;left:100%;top:0px;}
.rs-layer rs-bcrt   {width: 0;height: 0;border-left: 0px solid transparent;border-right: 40px solid transparent;border-top: 40px solid #00A8FF;position: absolute;left:100%;top:0px;}
.tp-layer-inner-rotation {	
	position: relative !important;
}
img.tp-slider-alternative-image	{	
	width:100%; height:auto;
}
rs-bgvideo 		{	position: absolute;top:0px;left:0px; width:100%;height:100%;z-index: 0; display: block}
.rs-layer.coverscreenvideo	{	width:100%;height:100%;top:0px;left:0px;position:absolute;}
.rs-layer.rs-fsv		{	left:0px; top:0px; position:absolute;width:100%;height:100%}
.rs-layer.rs-fsv audio,
.rs-layer.rs-fsv video,
.rs-layer.rs-fsv iframe,
.rs-layer.rs-fsv iframe audio,
.rs-layer.rs-fsv iframe video	{ width:100%; height:100% ; display: none}
.fullcoveredvideo audio,
.rs-fsv audio
.fullcoveredvideo video,
.rs-fsv video				{	background: #000}
.fullcoveredvideo rs-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px}
.videoisplaying .html5vid rs-poster	{	display: none}
.tp-video-play-button					{	
	background:#000;
	background:rgba(0,0,0,0.3);										
	border-radius:5px;
	position: absolute;
	top: 50%;
	left: 50%;										
	color: #FFF;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px !important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height:50px;
	box-sizing: border-box;
	
	display: inline-block;	
	vertical-align: top;
	z-index: 4;
	opacity: 0;	
	transition:opacity 300ms ease-out !important;				
}
.rs-audio .tp-video-play-button { display:none !important;}
.rs-layer .html5vid					{	width:100% !important; height:100% !important;}
.tp-video-play-button i 				{	width:50px;height:50px; display:inline-block; text-align: center !important; vertical-align: top; line-height: 50px !important; font-size: 30px !important;}
.rs-layer:hover .tp-video-play-button	{	opacity: 1; display:block;}
.rs-layer .tp-revstop					{	display:none;width: 15px; border-right: 5px solid #fff !important; border-left:5px solid #fff !important; transform: translateX(50%) translateY(50%);height: 20px;margin-left: 11px !important;margin-top: 5px !important;}
.videoisplaying .revicon-right-dir		{	display:none}
.videoisplaying .tp-revstop				{	display:block}
.videoisplaying  .tp-video-play-button			{	display:none}
.fullcoveredvideo .tp-video-play-button			{	display:none !important}
.rs-fsv .rs-fsv audio 		{	object-fit:contain !important;}
.rs-fsv .rs-fsv video 		{	object-fit:contain !important;}
.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button  { display: none; }
@supports not (-ms-high-contrast:none){.rs-fsv .fullcoveredvideo audio 		{	object-fit:cover !important;}
.rs-fsv .fullcoveredvideo video 		{	object-fit:cover !important;}}
.rs-fullvideo-cover					{	width:100%;height:100%;top:0px;left:0px;position: absolute; background:transparent;z-index:5;}
.rs-nolc .tp-video-play-button,
rs-bgvideo video::-webkit-media-controls-start-playback-button,
rs-bgvideo video::-webkit-media-controls,
rs-bgvideo audio::-webkit-media-controls { display:none !important;}
.rs-audio .tp-video-controls {	opacity: 1 !important; visibility: visible !important}
rs-module h1.rs-layer,
rs-module h2.rs-layer,
rs-module h3.rs-layer,
rs-module h4.rs-layer,
rs-module h5.rs-layer,
rs-module h6.rs-layer,
rs-module div.rs-layer,
rs-module span.rs-layer,
rs-module p.rs-layer 	{	margin:0; padding:0; margin-block-start: 0; margin-block-end: 0; margin-inline-start: 0; margin-inline-end: 0;}
rs-module h1.rs-layer:before,
rs-module h2.rs-layer:before,
rs-module h3.rs-layer:before,
rs-module h4.rs-layer:before,
rs-module h5.rs-layer:before,
rs-module h6.rs-layer:before { content: none; }
rs-dotted						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:3;display:block;pointer-events: none}
rs-sbg-wrap rs-dotted 			{ z-index: 31 }
.tp-shadowcover	{	width:100%;height:100%;top:0px;left:0px;background: #fff;position: absolute; z-index: -1;}
.tp-shadow1 	{	box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);}
.tp-shadow2:before, .tp-shadow2:after,
.tp-shadow3:before, .tp-shadow4:after
{
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width:300px;
  background: transparent;  
  box-shadow: 0 15px 10px rgba(0,0,0,0.8);
  
  transform: rotate(-3deg);
}
.tp-shadow2:after,
.tp-shadow4:after
{  
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.tp-shadow5
{
  	position:relative;        
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5:before, .tp-shadow5:after
{
	content:"";
    position:absolute; 
    z-index:-2;    
    box-shadow:0 0 25px 0px  rgba(0,0,0,0.6);
    top:30%;
    bottom:0;
    left:20px;
    right:20px;    
    border-radius:100px / 20px;
}
rs-progress						{	visibility: hidden; position:absolute; z-index:200;width:100%;height:100%;}
rs-progress-bar,
.rs-progress-bar				{ 	display:block;z-index: 20;box-sizing: border-box;background-clip: content-box;position: absolute; vertical-align:top;line-height:0px;width:100%;height:100%;}
rs-progress-bgs 				{ 	display:block;z-index: 15;box-sizing: border-box; width: 100%; position: absolute; height: 100%; top: 0px; left: 0px; }
rs-progress-bg					{	display:block;background-clip: content-box; position: absolute;width:100%;height:100%;}
rs-progress-gap					{	display:block;background-clip: content-box; position: absolute;width:100%;height:100%;}
rs-progress-vis 				{ 	display:block;width: 100%;height: 100%; position: absolute;top: 0px;left: 0px }
.rs-layer img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	/*zoom:1;*/
}
.rs-layer.slidelink { cursor:pointer;width:100%;height:100%; }
.rs-layer.slidelink a {	width:100%;height:100%;display:block}
.rs-layer.slidelink a div {	width:3000px; height:1500px;  background:url(../wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat}
.rs-layer.slidelink a span{	background:url(../wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat; width:100%;height:100%;display:block}
.rs-layer .rs-starring				{	display: inline-block}
.rs-layer .rs-starring .star-rating {
	float: none;	
	display: inline-block;
    vertical-align: top;
    color: #FFC321 !important;
}
.rs-layer .rs-starring .star-rating, 
.rs-layer .rs-starring-page .star-rating {	
	position: relative;
	height: 1em;	
	width: 5.4em;
	font-family: star;
	font-size: 1em !important;
}
.rs-layer  .rs-starring .star-rating:before, 
.rs-layer  .rs-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #E0DADF;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}
.rs-layer .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em !important;
}
.rs-layer .rs-starring .star-rating span:before,
.rs-layer .rs-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}
rs-loader 	{
	top:50%; left:50%;
	z-index:10000;
	position:absolute;	
}
rs-loader.off {
	display: none !important;
}
rs-loader.spinner0 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	background-image:url(../wp-content/plugins/revslider/public/assets/assets/loader.gif);
	background-repeat:no-repeat;
	background-position: center center;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);	
	margin-top:-20px;
	margin-left:-20px;	
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;	
}
@keyframes tp-rotateplane {
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg);} 
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);} 
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
}
rs-layer iframe { visibility:hidden;}
rs-layer.rs-ii-o iframe { visibility: visible; }
rs-layer input[type="text"],
rs-layer input[type="email"],
rs-layer input[type="url"],
rs-layer input[type="password"],
rs-layer input[type="search"],
rs-layer input[type="number"],
rs-layer input[type="tel"],
rs-layer input[type="range"],
rs-layer input[type="date"],
rs-layer input[type="month"],
rs-layer input[type="week"],
rs-layer input[type="time"],
rs-layer input[type="datetime"],
rs-layer input[type="datetime-local"] { display: inline-block }
rs-layer input::placeholder { vertical-align: middle; line-height: inherit !important}
a.rs-layer { transition: none }
rs-thumbs-wrap,
rs-tabs-wrap,
rs-thumbs,
rs-thumb,
rs-tab,
rs-bullet,
rs-bullets,
rs-navmask,
rs-tabs,
rs-arrow 					{	display:block;}
.tp-tabs,
.tp-thumbs,
.tp-bullets						{	position:absolute; display:block; z-index:1000; top:0px; left:0px;}
.tp-tab,
.tp-thumb 						{	cursor: pointer; position:absolute;opacity:0.5;  box-sizing: border-box;}
.tp-arr-imgholder,
rs-poster,
.tp-thumb-image,
.tp-tab-image					{	background-position: center center; background-size:cover;width:100%;height:100%; display:block; position:absolute;top:0px;left:0px;}
rs-poster 						 { cursor:pointer; z-index:3; }
.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected				{	opacity:1;}
.tp-tab-mask,
.tp-thumb-mask 					{	box-sizing:border-box !important; }
.tp-tabs,
.tp-thumbs						{	box-sizing:content-box !important; }
.tp-bullet 						{	width:15px;height:15px; position:absolute; background:#fff; background:rgba(255,255,255,0.3); cursor: pointer;}
.tp-bullet.selected,
.tp-bullet:hover				{	background:#fff;}
.tparrows						{	cursor:pointer; background:#000; background:rgba(0,0,0,0.5); width:40px;height:40px;position:absolute; display:block; z-index:1000; }
.tparrows:hover 				{	background:#000;}
.tparrows:before				{	font-family: "revicons"; font-size:15px; color:#fff; display:block; line-height: 40px; text-align: center;}
.tparrows.tp-leftarrow:before	{	content: '\e824'; }
.tparrows.tp-rightarrow:before	{	content: '\e825'; }
.rs-layer [class^="pe-7s-"]:before, 
.rs-layer [class*=" pe-7s-"]:before,
.rs-layer [class^="pe-7s-"], 
.rs-layer [class*=" pe-7s-"] {
	width: auto;
	margin: 0;
	line-height: inherit;
	box-sizing: inherit;	
}
rs-pzimg-wrap { display: block; }
body.rtl .rs-pzimg {left: 0 !important}
.dddwrappershadow { box-shadow:0 45px 100px rgba(0, 0, 0, 0.4);}
.dddwrapper { transform-style: flat;perspective: 10000px; }
.rs_error_message_box { background: #111;width:800px;margin: 40px auto;padding: 40px 20px;text-align: center;font-family: "Open Sans",sans-serif}
.rs_error_message_oops {margin: 0px 0px 20px;line-height: 60px;font-size: 34px;color: #FFF;}
.rs_error_message_content {margin: 0px 0px 20px;line-height: 25px;font-size: 17px;color: #FFF;}
#revsliderlogloglog				{padding:15px;color:#fff;position:fixed; top:0px;left:0px;width:200px;height:150px;background:rgba(0,0,0,0.7); z-index:100000; font-size:10px; overflow:scroll;}
rs-pzimg-wrap.perpetua:before,rs-pzimg-wrap.perpetua:after,rs-pzimg-wrap.nashville:before,rs-pzimg-wrap.nashville:after,rs-pzimg-wrap.xpro2:before,rs-pzimg-wrap.xpro2:after,rs-pzimg-wrap._1977:after,rs-pzimg-wrap._1977:before,rs-pzimg-wrap.aden:after,rs-pzimg-wrap.aden:before,rs-pzimg-wrap.brooklyn:after,rs-pzimg-wrap.brooklyn:before,rs-pzimg-wrap.clarendon:after,rs-pzimg-wrap.clarendon:before,rs-pzimg-wrap.earlybird:after,rs-pzimg-wrap.earlybird:before,rs-pzimg-wrap.gingham:after,rs-pzimg-wrap.gingham:before,rs-pzimg-wrap.hudson:after,rs-pzimg-wrap.hudson:before,rs-pzimg-wrap.inkwell:after,rs-pzimg-wrap.inkwell:before,rs-pzimg-wrap.lark:after,rs-pzimg-wrap.lark:before,rs-pzimg-wrap.lofi:after,rs-pzimg-wrap.lofi:before,rs-pzimg-wrap.mayfair:after,rs-pzimg-wrap.mayfair:before,rs-pzimg-wrap.moon:after,rs-pzimg-wrap.moon:before,rs-pzimg-wrap.reyes:after,rs-pzimg-wrap.reyes:before,rs-pzimg-wrap.rise:after,rs-pzimg-wrap.rise:before,rs-pzimg-wrap.slumber:after,rs-pzimg-wrap.slumber:before,rs-pzimg-wrap.toaster:after,rs-pzimg-wrap.toaster:before,rs-pzimg-wrap.walden:after,rs-pzimg-wrap.walden:before,rs-pzimg-wrap.willow:after,rs-pzimg-wrap.willow:before,rs-pzimg-wrap:before,rs-pzimg-wrap:after {height:500%;width:500%}
.bgcanvas { display: none; position: absolute; overflow: hidden; }
/*== inline/rs-plugin-settings-inline-css.css ==*/

#rs-demo-id {}
/*== wp-content/plugins/woocommerce/assets/css/prettyPhoto005e.css ==*/

:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}
@font-face{font-family:star;src:url(../wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(../wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:WooCommerce;src:url(../wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(../wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}
div.pp_woocommerce .pp_content_container{background:#fff;border-radius:3px;box-shadow:0 1px 30px rgba(0,0,0,.25);padding:20px 0}
div.pp_woocommerce .pp_content_container::after,div.pp_woocommerce .pp_content_container::before{content:" ";display:table}
div.pp_woocommerce .pp_content_container::after{clear:both}
div.pp_woocommerce .pp_loaderIcon::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(../wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}
div.pp_woocommerce div.ppt{color:#000}
div.pp_woocommerce .pp_gallery ul li a{border:1px solid rgba(0,0,0,.5);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);border-radius:2px;display:block}
div.pp_woocommerce .pp_gallery ul li a:hover{border-color:#000}
div.pp_woocommerce .pp_gallery ul li.selected a{border-color:#000}
div.pp_woocommerce .pp_next::before,div.pp_woocommerce .pp_previous::before{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;transition:all ease-in-out .2s;font-family:WooCommerce;content:"\e00b";text-indent:0;display:none;position:absolute;top:50%;margin-top:-10px;text-align:center}
div.pp_woocommerce .pp_next::before:hover,div.pp_woocommerce .pp_previous::before:hover{background-color:#000}
div.pp_woocommerce .pp_next:hover::before,div.pp_woocommerce .pp_previous:hover::before{display:block}
div.pp_woocommerce .pp_previous::before{left:1em}
div.pp_woocommerce .pp_next::before{right:1em;font-family:WooCommerce;content:"\e008"}
div.pp_woocommerce .pp_details{margin:0;padding-top:1em}
div.pp_woocommerce .pp_description,div.pp_woocommerce .pp_nav{font-size:14px}
div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous,div.pp_woocommerce .pp_nav,div.pp_woocommerce .pp_nav .pp_pause,div.pp_woocommerce .pp_nav p,div.pp_woocommerce .pp_play{margin:0}
div.pp_woocommerce .pp_nav{margin-right:1em;position:relative}
div.pp_woocommerce .pp_close{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;transition:all ease-in-out .2s;top:-.5em;right:-.5em;font-size:1.618em!important}
div.pp_woocommerce .pp_close:hover{background-color:#000}
div.pp_woocommerce .pp_close::before{font-family:WooCommerce;content:"\e013";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}
div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;transition:all ease-in-out .2s;position:relative;margin-top:-1px}
div.pp_woocommerce .pp_arrow_next:hover,div.pp_woocommerce .pp_arrow_previous:hover{background-color:#000}
div.pp_woocommerce .pp_arrow_next::before,div.pp_woocommerce .pp_arrow_previous::before{font-family:WooCommerce;content:"\e00b";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}
div.pp_woocommerce .pp_arrow_previous{margin-right:.5em}
div.pp_woocommerce .pp_arrow_next{margin-left:.5em}
div.pp_woocommerce .pp_arrow_next::before{content:"\e008"}
div.pp_woocommerce a.pp_contract,div.pp_woocommerce a.pp_expand{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;transition:all ease-in-out .2s;right:auto;left:-.5em;top:-.5em;font-size:1.618em!important}
div.pp_woocommerce a.pp_contract:hover,div.pp_woocommerce a.pp_expand:hover{background-color:#000}
div.pp_woocommerce a.pp_contract::before,div.pp_woocommerce a.pp_expand::before{font-family:WooCommerce;content:"\e005";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}
div.pp_woocommerce a.pp_contract::before{content:"\e004"}
div.pp_woocommerce .pp_inline{padding:0!important}
.rtl div.pp_woocommerce .pp_content_container{text-align:right}
@media only screen and (max-width:768px){div.pp_woocommerce{left:5%!important;right:5%!important;box-sizing:border-box;width:90%!important}
div.pp_woocommerce .pp_contract,div.pp_woocommerce .pp_expand,div.pp_woocommerce .pp_gallery,div.pp_woocommerce .pp_next,div.pp_woocommerce .pp_previous{display:none!important}
div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous,div.pp_woocommerce .pp_close{height:44px;width:44px;font-size:44px;line-height:44px}
div.pp_woocommerce .pp_arrow_next::before,div.pp_woocommerce .pp_arrow_previous::before,div.pp_woocommerce .pp_close::before{font-size:44px}
div.pp_woocommerce .pp_description{display:none!important}
div.pp_woocommerce .pp_details{width:100%!important}
.pp_content{width:100%!important}
.pp_content #pp_full_res>img{width:100%!important;height:auto!important}
.currentTextHolder{line-height:3}}
div.pp_pic_holder a:focus{outline:0}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9999}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_top{height:20px;position:relative}
* html .pp_top{padding:0 20px}
.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle{left:0;position:static}
.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_fade{display:none}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_pause,.pp_nav .pp_play{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;height:15px;margin-top:3px;text-indent:-100000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery li.selected a,.pp_gallery ul a:hover{border-color:#fff}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{display:block;height:33px;width:50px}
.pp_gallery li.default a img{display:none}
.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}
a.pp_next{display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_contract,a.pp_expand{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;text-indent:-10000px}
.pp_bottom{height:20px;position:relative}
* html .pp_bottom{padding:0 20px}
.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_bottom .pp_middle{left:0;position:static}
.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res .pp_inline{text-align:left}
div.ppt{color:#fff!important;font-weight:700;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
/*== wp-content/plugins/js_composer/assets/css/js_composer.min1e39.css ==*/

.vc_row:after,.vc_row:before{content:" ";display:table}
.vc_row:after{clear:both}
@media (max-width:767px){.vc_hidden-xs{display:none!important}}
.vc_column_container{width:100%}
.vc_row{margin-left:-15px;margin-right:-15px}
.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.vc_col-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5,.vc_col-md-1\/5,.vc_col-md-2\/5,.vc_col-md-3\/5,.vc_col-md-4\/5,.vc_col-md-5\/5,.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5,.vc_col-xs-1\/5,.vc_col-xs-2\/5,.vc_col-xs-3\/5,.vc_col-xs-4\/5,.vc_col-xs-5\/5{position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media (min-width:768px){.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9{float:left}
.vc_col-sm-12{width:100%}
.vc_col-sm-9{width:75%}
.vc_col-sm-6{width:50%}
.vc_col-sm-4{width:33.33333333%}
.vc_col-sm-3{width:25%}
.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5{float:left}
.vc_col-sm-4\/5{width:80%}
.vc_col-sm-3\/5{width:60%}}
.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table}
.vc_clearfix:after{clear:both}
.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table}
.vc_clearfix:after{clear:both}
@font-face{font-family:vcpb-plugin-icons;src:url(../wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82a.eot?f6ud62);src:url(../wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82a.eot?f6ud62#iefix) format('embedded-opentype'),url(../wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82a.ttf?f6ud62) format('truetype'),url(../wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82a.woff?f6ud62) format('woff'),url(../wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82a.svg?f6ud62#vcpb-plugin-icons) format('svg');font-weight:400;font-style:normal}
i.icon{display:inline-block;width:16px;height:16px;line-height:16px;vertical-align:text-top;margin-left:5px}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}
.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:35px}
.entry-content .twitter-share-button,.fb_like,.twitter-share-button,.wpb_accordion .wpb_content_element,.wpb_googleplus,.wpb_pinterest,.wpb_tab .wpb_content_element{margin-bottom:21.73913043px}
.vc_parallax-inner iframe{max-width:1000%}
.vc_video-bg{height:100%;overflow:hidden;pointer-events:none;position:absolute;top:0;left:0;width:100%;z-index:0}
.vc_video-bg iframe{max-width:1000%}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_row[data-vc-full-width]{-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;overflow:hidden}
.vc_row[data-vc-full-width].vc_hidden{opacity:0}
.vc_row-no-padding .vc_inner{margin-left:0;margin-right:0}
.vc_row.vc_row-o-full-height{min-height:100vh}
.vc_row.vc_row-flex{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.vc_row.vc_row-flex>.vc_column_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:1}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>*{min-height:1em}}
.vc_row.vc_row-flex::after,.vc_row.vc_row-flex::before{display:none}
.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_column-inner::after{clear:both}
.vc_ie-flexbox-fixer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.vc_ie-flexbox-fixer>.vc_row{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.vc_column_container{padding-left:0;padding-right:0}
.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}
.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:35px}
.wpb_pinterest a{border-bottom:0}
iframe.twitter-share-button{margin:0}
.vc_toggle{display:block;margin:0 0 21.73913043px 0;padding:0;font-size:1em}
.vc_toggle:last-of-type{margin-bottom:35px}
.vc_toggle_title{cursor:pointer;display:block;margin:0;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400}
.vc_toggle_title>h4{display:inline}
.vc_toggle_content{display:none;margin-bottom:21.73913043px;margin-top:1em;overflow:hidden;padding:0}
.vc_toggle.vc_toggle_active>.vc_toggle_content{display:block}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:.85}
.wpb_gmaps_widget .wpb_wrapper{background-color:#f7f7f7;padding:5px}
.wpb_accordion_section .wpb_accordion_header a:focus,.wpb_content_element .wpb_tabs_nav li a:focus,.wpb_tour_next_prev_nav a:focus{outline:0}
.wpb_content_element .wpb_tabs_nav,.wpb_content_element .wpb_tour_tabs_wrapper{padding:0}
.wpb_content_element .wpb_tabs_nav{margin:0;padding-left:0!important;text-indent:inherit!important}
#content .wpb_content_element .wpb_tabs_nav{margin:0}
.wpb_content_element .wpb_tabs_nav li{background-color:#fff;white-space:nowrap;padding:0;background-image:none;list-style:none!important}
.wpb_content_element .wpb_tabs_nav li:after,.wpb_content_element .wpb_tabs_nav li:before{display:none!important}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,.wpb_content_element .wpb_tabs_nav li:hover{background-color:#f7f7f7}
.wpb_content_element .wpb_accordion_header a,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{border-bottom:none;text-decoration:none;display:block;padding:.5em 1em}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{background-color:#f7f7f7}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{padding:1em}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content>.wpb_content_element:last-child,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child{margin-bottom:0}
.wpb_tabs .wpb_tabs_nav li{float:left;margin:0 1px 0 0}
.wpb_tour .wpb_tabs_nav{float:left;width:31.66666667%}
.wpb_tour .wpb_tabs_nav li{margin:0 0 1px 0;clear:left;width:100%}
.wpb_tour .wpb_tabs_nav a{width:100%}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;float:left;width:68.33333333%;padding:0 0 0 21.73913043px}
@media (max-width:480px){.vc_responsive .wpb_tour .wpb_tab,.vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,.vc_responsive .wpb_tour_next_prev_nav{width:100%;float:none;margin-left:0}
.vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav{margin-bottom:1em}
.vc_responsive .wpb_tour .wpb_tab{padding-left:1em;padding-right:1em}}
body ul.wpb_thumbnails-fluid li{padding:0;margin-left:0;background-image:none;list-style:none!important}
body ul.wpb_thumbnails-fluid li:after,body ul.wpb_thumbnails-fluid li:before{display:none!important}
body ul.wpb_thumbnails-fluid li .entry-content :last-child{margin-bottom:0}
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible!important}
.wpb_carousel .wpb_wrapper{position:relative}
.wpb_carousel .next,.wpb_carousel .prev{position:absolute;top:3px;background-color:#f7f7f7;padding:0 6px 0 6px;font-size:12px;z-index:10;text-decoration:none;transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear}
.wpb_carousel .next:hover,.wpb_carousel .prev:hover{background-color:#f0f0f0}
.wpb_carousel .next:focus,.wpb_carousel .prev:focus{outline:0;text-decoration:none}
.wpb_carousel .prev{right:30px}
.wpb_carousel .next{right:0}
.wpb_carousel .wpb_thumbnails-fluid{width:100%}
.wpb_carousel .wpb_thumbnails-fluid>[class*=vc_span]{height:auto!important}
@media (max-width:480px){.vc_responsive .wpb_row ul.wpb_thumbnails-fluid{margin-left:0;width:auto}}
.wpb_image_grid .wpb_image_grid_ul{margin:0;padding:0}
.wpb_image_grid .wpb_image_grid_ul>li{background-image:none;list-style:none!important}
.wpb_image_grid .wpb_image_grid_ul>li:after,.wpb_image_grid .wpb_image_grid_ul>li:before{display:none!important}
.wpb_image_grid .wpb_image_grid_ul .isotope-item{list-style:none;margin:0 1px 1px 0;max-width:100%;float:left}
.wpb_image_grid .wpb_image_grid_ul a{display:block}
.wpb_image_grid .wpb_image_grid_ul img{display:block;max-width:100%;height:auto}
#content .wpb_gallery_slides ul.flex-direction-nav,#content .wpb_gallery_slides ul.slides,.content .wpb_gallery_slides ul.flex-direction-nav,.content .wpb_gallery_slides ul.slides,.wpb_content_element .wpb_gallery_slides ul li,.wpb_gallery_slides ul.flex-direction-nav,.wpb_gallery_slides ul.slides,body .wpb_gallery_slides ul li{list-style:none;padding:0;background-image:none;margin:0}
.vc_progress_bar .vc_single_bar{background:#f7f7f7;position:relative;margin-bottom:11.66666667px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1) inset;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.vc_progress_bar .vc_single_bar:last-child{margin-bottom:0}
.vc_progress_bar .vc_single_bar .vc_bar{display:block;position:absolute;height:100%;background-color:#e0e0e0;width:0%;top:0;left:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;transition:width 1s linear;-moz-transition:width 1s linear;-webkit-transition:width 1s linear;-o-transition:width 1s linear}
.vc_progress_bar .vc_single_bar .vc_bar.animated{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}
@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
.vc_pie_chart{z-index:0;text-align:center;opacity:0}
.vc_pie_chart.vc_ready{opacity:1}
.vc_pie_chart canvas{position:relative;z-index:1}
.wpb_single_image a{border:none;outline:0}
.wpb_single_image img{height:auto;max-width:100%;vertical-align:top}
.wpb_single_image .vc_single_image-wrapper{display:inline-block;vertical-align:top;max-width:100%}
.wpb_single_image.vc_align_center{text-align:center}
.wpb_single_image.vc_align_right{text-align:right}
.wpb_single_image .vc_figure{display:inline-block;vertical-align:top;margin:0;max-width:100%}
@-moz-document url-prefix(){.vc_masonry_grid .vc_grid-item,.vc_masonry_media_grid .vc_grid-item{margin-left:-.01px}}
.vc_gitem-link{text-decoration:none}
.vc-hoverbox-inner{width:100%;display:inline-block;min-height:250px}
.vc-hoverbox-inner :last-child{margin-bottom:0}
@font-face{font-family:vc_grid_v1;src:url(../wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v157a1.eot?-9hbgac);src:url(../wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1d41d.eot?#iefix-9hbgac) format('embedded-opentype'),url(../wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v157a1.woff?-9hbgac) format('woff'),url(../wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v157a1.ttf?-9hbgac) format('truetype'),url(../wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v157a1.svg?-9hbgac#vc_grid_v1) format('svg');font-weight:400;font-style:normal}
[class*=" vc_arrow-icon-"],[class^=vc_arrow-icon-]{font-family:vc_grid_v1;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.wpb_animate_when_almost_visible{opacity:0}
.wpb_animate_when_almost_visible:not(.wpb_start_animation){-webkit-animation:none;-o-animation:none;animation:none}
.left-to-right,.wpb_left-to-right{-webkit-animation:wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);-o-animation:wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);animation:wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275)}
.right-to-left,.wpb_right-to-left{-webkit-animation:wpb_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);-o-animation:wpb_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);animation:wpb_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275)}
.wpb_start_animation{opacity:1}
@-webkit-keyframes wpb_ltr{0%{-webkit-transform:translate(-10%,0);opacity:0}100%{-webkit-transform:translate(0,0);opacity:1}}
@-moz-keyframes wpb_ltr{0%{-moz-transform:translate(-10%,0);opacity:0}100%{-moz-transform:translate(0,0);opacity:1}}
@-o-keyframes wpb_ltr{0%{-o-transform:translate(-10%,0);opacity:0}100%{-o-transform:translate(0,0);opacity:1}}
@keyframes wpb_ltr{0%{-webkit-transform:translate(-10%,0);-ms-transform:translate(-10%,0);-o-transform:translate(-10%,0);transform:translate(-10%,0);opacity:0}100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1}}
@-webkit-keyframes wpb_rtl{0%{-webkit-transform:translate(10%,0);opacity:0}100%{-webkit-transform:translate(0,0);opacity:1}}
@-moz-keyframes wpb_rtl{0%{-moz-transform:translate(10%,0);opacity:0}100%{-moz-transform:translate(0,0);opacity:1}}
@-o-keyframes wpb_rtl{0%{-o-transform:translate(10%,0);opacity:0}100%{-o-transform:translate(0,0);opacity:1}}
@keyframes wpb_rtl{0%{-webkit-transform:translate(10%,0);-ms-transform:translate(10%,0);-o-transform:translate(10%,0);transform:translate(10%,0);opacity:0}100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1}}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini{position:relative}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper{position:absolute;right:0;top:50%;margin-top:-50px;left:0}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader{margin:2em auto;font-size:10px;position:relative;text-indent:-9999em;-webkit-animation-delay:.16s;animation-delay:.16s;height:50px}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before{border-radius:50%;width:12px;height:12px;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:vc_woo-add-cart-load 1.8s infinite ease-in-out;animation:vc_woo-add-cart-load 1.8s infinite ease-in-out}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before{left:-20px}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after{left:20px;-webkit-animation-delay:.32s;animation-delay:.32s}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before{content:'';position:absolute;top:0}
@-webkit-keyframes vc_woo-add-cart-load{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em rgba(235,235,235,.75)}40%{box-shadow:0 2.5em 0 0 rgba(235,235,235,.75)}}
@keyframes vc_woo-add-cart-load{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em rgba(235,235,235,.75)}40%{box-shadow:0 2.5em 0 0 rgba(235,235,235,.75)}}
.vc_grid-item-mini .added_to_cart.wc-forward{display:none}
/*== wp-content/plugins/Ultimate_VC_Addons/assets/min-css/style.min7be3.css ==*/

.aio-icon-component i,.align-icon i,.flip-box-wrap i,.info-circle-wrapper i,.smile-icon-timeline-wrap i,.smile_icon_list_wrap i,.stats-block i,.uavc-icons i,.uavc-list-icon i,.ubtn i,.ult-animation i,.ult-banner-block i,.ult-new-ib i,.ult-overlay i,.ult-vc-seperator i,.ult_countdown i,.ult_pricing_table_wrap i,.ultb3-box i,.ultimate-call-to-action i,.ultimate-google-trends i,.ultimate-map-wrapper i,.uvc-heading i,.uvc-type-wrap i{font-size:inherit;line-height:inherit}
.aio-icon-component,.aio-icon-component *,.align-icon,.align-icon *,.flip-box-wrap,.flip-box-wrap *,.info-circle-wrapper,.info-circle-wrapper *,.smile-icon-timeline-wrap,.smile-icon-timeline-wrap *,.smile_icon_list_wrap,.smile_icon_list_wrap *,.stats-block,.stats-block *,.uavc-icons,.uavc-icons *,.uavc-list-icon,.uavc-list-icon *,.ubtn,.ubtn *,.ubtn-ctn-center,.ubtn-link,.ult-animation,.ult-animation *,.ult-banner-block,.ult-banner-block *,.ult-new-ib,.ult-new-ib *,.ult-overlay,.ult-overlay *,.ult_countdown,.ult_countdown *,.ult_pricing_table_wrap,.ult_pricing_table_wrap *,.ultimate-google-trends,.ultimate-google-trends *,.ultimate-map-wrapper,.ultimate-map-wrapper *,.uvc-heading,.uvc-heading *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.upb_video_class,.vc_row,.wpb_column,.wpb_row{position:relative}
.aio-icon,.vc_row .aio-icon{display:inline-block;font-size:32px;height:2em;width:2em;text-align:center;line-height:2em;-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}
.aio-icon.none{display:inline-block;font-size:32px;height:1em;width:1em;text-align:center;line-height:1em}
.aio-icon.circle{-webkit-border-radius:50%;border-radius:50%}
.aio-icon-img{display:inline-block;font-size:48px;width:1em;max-width:100%;-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}
.aio-icon-img .img-icon{width:1em;max-width:100%!important;-webkit-border-radius:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;display:block;font-size:inherit}
.ult-animation *{-webkit-backface-visibility:hidden}
.ult-animation.ult-animate-viewport{-webkit-transition:opacity .9s linear;transition:opacity .9s linear}
.uavc-list-icon ul{list-style:none!important;padding:0!important;margin:0 0 30px!important;position:relative!important}
.uavc-list-icon ul:last-child{margin:0!important}
.uavc-list-icon li{padding:0!important;margin:0!important;list-style:none!important;clear:both!important;line-height:1.6em;overflow:visible}
.aio-icon i{line-height:inherit}
.ultimate_google_map img{max-width:initial!important}
.aio-icon-description div,.aio-icon-description p,.ifb-flip-box-section-content div,.ifb-flip-box-section-content p,.info-circle-text div,.info-circle-text p,.timeline-header>div div,.timeline-header>div p,.uavc-list-desc div,.uavc-list-desc p,.ult-tooltipster-content div,.ult-tooltipster-content p,.ult_modal-body div,.ult_modal-body p,.ult_price_features div,.ult_price_features p,.ultimate-vticker div,.ultimate-vticker p,.uvc-ctaction-data,.uvc-ctaction-data div,.uvc-ctaction-data p,.uvc-sub-heading div,.uvc-sub-heading p{font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important;font-style:inherit!important;color:inherit!important;line-height:inherit!important}
.strip_highlight_text div,.strip_highlight_text p,.strip_main_text div,.strip_main_text p,.ubtn-text,.ulsb-strip>h4 div,.ulsb-strip>h4 p,span.middle-text div,span.middle-text p{font-family:inherit;font-weight:inherit;font-size:inherit;font-style:inherit;color:inherit;line-height:inherit}
[class*=x-icon-],[data-x-icon]{line-height:inherit}
.info-wrapper.ult-adjust-bottom-margin,.smile_icon_list_wrap.ult-adjust-bottom-margin,.uavc-list-icon-wrapper.ult-adjust-bottom-margin,.ubtn-ctn-center,.ubtn-ctn-left,.ubtn-ctn-right,.ubtn-img-container,.ult-banner-block.ult-adjust-bottom-margin,.ult-modal-input-wrapper.ult-adjust-bottom-margin,.ult_dual_button.ult-adjust-bottom-margin,.ultb3-box.ult-adjust-bottom-margin,.ultimate-call-to-action.ult-adjust-bottom-margin,.ultimate-google-trends.ult-adjust-bottom-margin,.ultimate-map-wrapper.ult-adjust-bottom-margin,.uvc-type-wrap.ult-adjust-bottom-margin,html .ult-ih-container.ult-adjust-bottom-margin,html .ult_exp_section_layer.ult-adjust-bottom-margin,html .ult_hotspot_container.ult-adjust-bottom-margin,html .ult_main_cl.ult-adjust-bottom-margin{margin-bottom:35px}
.ultimate-map-wrapper{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.vc_row-no-padding .ult-carousel-wrapper .slick-next{right:0}
.vc_row-no-padding .ult-carousel-wrapper .slick-prev{left:0}
/*== wp-content/plugins/Ultimate_VC_Addons/assets/min-css/animate.min7be3.css ==*/

@charset "UTF-8";
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}
@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}
@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}
.bounce{-webkit-animation-name:bounce;animation-name:bounce}
@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}
@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}
.flash{-webkit-animation-name:flash;animation-name:flash}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}
@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}
@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}
.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}
@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}
.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1}}
@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1}}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
/*== wp-content/plugins/Ultimate_VC_Addons/assets/min-css/slick.min7be3.css ==*/

.ult-carousel-wrapper{margin-bottom:35px;padding-bottom:20px}
.ult-carousel-wrapper{visibility:hidden}
.slick-initialized{visibility:visible}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-loading .slick-list{background:#fff url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/ajax-loader.gif) center center no-repeat}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slide,.slick-slide img,.slick-slider .slick-list,.slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;zoom:1}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
@font-face{font-family:slick;src:url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/slick.eot);src:url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/slickd41d.eot?#iefix) format("embedded-opentype"),url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/slick.woff) format("woff"),url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/slick.ttf) format("truetype"),url(../wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}
.slick-next,.slick-prev{position:absolute;display:block;height:1em;width:1em;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:0}
.slick-next:active,.slick-next:focus,.slick-next:hover,.slick-prev:active,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent;-webkit-box-shadow:none;box-shadow:none}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-15px}
[dir=rtl] .slick-prev{left:auto;right:-15px;-webkit-tranform:rotate(-180deg);-moz-tranform:rotate(-180deg);-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.slick-next{right:-15px}
[dir=rtl] .slick-next{left:-15px;right:auto;-webkit-tranform:rotate(-180deg);-moz-tranform:rotate(-180deg);-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.ult-carousel-wrapper.ult_full_width button.slick-next{right:25px}
.ult-carousel-wrapper.ult_full_width button.slick-prev{left:25px}
[dir=rtl] .ult-carousel-wrapper.ult_full_width button.slick-next{left:25px}
[dir=rtl] .ult-carousel-wrapper.ult_full_width button.slick-prev{right:25px}
.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{color:#000;opacity:.75}
.ult-carousel-wrapper .slick-dots li i{opacity:.5;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.ult-carousel-wrapper .slick-dots li:hover i{opacity:1}
.ult-carousel-wrapper .slick-dots li.slick-active i{opacity:1}
button.slick-next:active,button.slick-prev:active{background:initial;border:initial;padding:initial}
.ult-item-wrap>.wpb_button,.ult-item-wrap>.wpb_content_element,.ult-item-wrap>.wpb_row,.ult-item-wrap>div,.ult-item-wrap>ul.wpb_thumbnails-fluid>li{margin-bottom:0!important}
ul.slick-dots{margin:0;padding:10px 0}
.slick-dots{bottom:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}
.ult-carousel-wrapper button{z-index:1}
/*== wp-content/themes/winemaker/style7f0f.css ==*/

/*== wp-content/themes/winemaker/css/base7f0f.css ==*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, and, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select { background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
del { text-decoration:line-through; }
hr { background-color: #767676; border:0; clear:both; color: transparent; height:1px; margin:20px 0; padding:0; }
small { font-size: 80%; }
mark { background-color:#ffffb3; font-style:italic }
input, select { vertical-align:middle; }
ins { background-color:red; color:white; text-decoration:none; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
body { font-weight:normal; font-size: 18px; line-height: 28px; }
*, *:before, *:after { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
body, html { overflow-x:hidden; width:100%; }
a, input[type="submit"], input[type="reset"], .radio-label input[type="radio"] + span:before { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
h1{ font-size: 50px; }
h2{ font-size: 44px; }
h3{ font-size: 34px; }
h4{ font-size: 22px; }
h5{ font-size: 20px; }
h6{ font-size: 18px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; line-height:normal; margin-bottom:20px; }
body, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], select, textarea, .dt-sc-team.simple-rounded .dt-sc-team-details h5 { font-family:'Old Standard TT', serif; }
.dt-sc-counter.type1 .dt-sc-counter-number, .dt-sc-portfolio-sorting a, .dt-sc-testimonial.type1 blockquote, .entry-meta, .dt-sc-testimonial .dt-sc-testimonial-author cite, .dt-sc-pr-tb-col.minimal .dt-sc-price p, .dt-sc-pr-tb-col.minimal .dt-sc-price h6 span, .dt-sc-testimonial.special-testimonial-carousel blockquote, .dt-sc-pr-tb-col .dt-sc-tb-title, .dt-sc-pr-tb-col .dt-sc-tb-content, .dt-sc-button, .dt-sc-bar-text, input[type="submit"], input[type="reset"] { font-family:'Old Standard TT', serif; }
h1, h2, h3, h4, h5, h6, #main-menu ul.menu li a { font-family:Philosopher, Helvetica, Arial, sans-serif; }
blockquote.type1, .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before, .dt-sc-testimonial.type1 q:before, .dt-sc-testimonial.type1 q:after { font-family:Georgia, serif; }
.blog-entry .entry-title h4, .dt-sc-button.dt-sc-readmore-link { font-weight: 300; }
a { text-decoration:none; }
a img{ border:none; }
p { margin-bottom:10px; }
strong{ font-weight: bold; }
em{ font-style: italic; }
address { display:block; margin:10px 0px 20px; }
abbr {  border-bottom:1px dotted; cursor:help; }
ins { background:#FFF9C0; }
sub, sup { font-size:75%; position:relative; vertical-align:baseline; }
sub { bottom: -3px; }
sup { top: -5px; }
ul, ol, pre, code{ margin-bottom:20px; }
pre { border: 1px solid #d1d1d1; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre; }
ul{ list-style-type:square; list-style-position:inside; }
ul li { padding-bottom:10px; }
ul li ul { list-style-type:disc; padding-left:20px; margin:10px 0px 0px; }
ul ul ul { margin-bottom:0px; list-style-type:circle; }
ol ul{ margin-top: 5px }
ol ul, ol ul ul { margin-bottom: 0; }
ol ul li:last-child, ol ul ul li:last-child { padding-bottom: 0; }
ul ol { margin-bottom: 0; }
ol li:last-child { padding-bottom:0; }
ul li:last-child { padding-bottom:0; }
ol{ list-style-type:decimal; list-style-position:outside; padding-left:20px; padding-top:10px; }
ol li { padding-bottom:10px; }
ol li ol { margin-bottom:0px; }
ol ol ol { margin-bottom:0px; }
blockquote { display:block; padding:0px; margin:0px; position:relative; clear:left; }
blockquote > p { font-size:18px; line-height:30px; display:inline-block; font-style:italic; font-weight:300; border-top:2px solid; border-bottom:2px solid; padding:20px 0px; margin-bottom:10px; }
blockquote.aligncenter { text-align:center; }
.single-post .entry-body > p + ul { margin-left: 0; padding-left: 20px; list-style-position: outside;}
table { border-collapse:separate; border-spacing:0; margin-bottom:20px; width:100%; clear:both; border-top:1px solid rgba(0, 0, 0, 0.1);  }
th { color:#ffffff; border-bottom:1px solid rgba(0, 0, 0, 0.1); padding:15px; font-size:14px; line-height:normal; font-weight:600; text-transform:uppercase; text-align:center; }
td, tbody th { border-bottom:1px solid rgba(0, 0, 0, 0.1); font-size:14px; line-height:normal; text-align:center; padding:13px 15px; }
tbody td .dt-sc-button.small { padding:7px 14px; font-size:12px; margin:0px; }
th a, th a:hover { color:#ffffff; }
th a:hover { text-decoration:underline; }
dl { margin:0px 0px; }
dt { font-weight:bold; font-size:14px; margin-bottom:10px; }
dd { margin-bottom:20px; line-height:20px; }
.gallery { margin: 0 -1.1666667% 1.75em; }
.gallery-icon img { margin: 0 auto; }
fieldset{ border:1px solid; padding:15px; margin:0 0 20px 0; }
legend{ font-weight: bold; }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], select, textarea { font-size:13px; }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"] { border:1px solid; padding:16px 12px 15px; display:block; margin:0px; width:100%;  -webkit-appearance:none; -webkit-border-radius:0px; }
textarea { height:190px; overflow:auto; resize:none; }
select { height:51px; border:1px solid; width:100%; margin:0px; padding:15px 50px 15px 15px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; text-indent: 0.01px; text-overflow: ''; -webkit-border-radius:0px; }
input[type="submit"], button, input[type="button"], input[type="reset"] { border:none; text-transform:uppercase; margin:10px 0px 0px; font-size:14px; padding:11px 20px 8px 20px; float:left; cursor:pointer; -webkit-appearance:none; }
.aligncenter input[type="submit"] { float:none; }
input[type="submit"]::-moz-focus-inner { border:0; padding:0; margin-top:-1px; margin-bottom:-1px; }
input:disabled{ opacity:0.5; pointer-events:none}
#searchform { clear:both; }
.selection-box { position:relative; clear:both; }
.selection-box:before, .selection-box:after { content:""; pointer-events:none; position:absolute; }
.selection-box:before { z-index:1; right:17px; top:5px; bottom:0px; height:0px; margin:auto; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid; }
.selection-box:after { width:48px; height:calc(100% - 2px); right:0px; top:1px; border-left:1px solid; border-right:1px solid; }
.selection-box select { margin-top:0px; }
.aligncenter, img.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; text-align:center; }
.column .aligncenter img { display:inline-block; }
.column.aligncenter { clear:none; }
.aligncenter.wpb_column { clear:none; }
.alignleft, .alignright, .aligncenter, .alignnone { margin:auto; }
.column img, .vc_column_container img, .wpb_column img { max-width:100%; height:auto; display:inherit; }
img { max-width:100%; height:auto; }
.dt-sc-hr-invisible-small { float:left; width:100%; margin:40px 0px 0px; display:block; clear:both; }
.dt-sc-clear { float:none; clear:both; margin:0px; padding:0px; }
.says, .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; }
.entry-meta-data p i:only-child { display:none; }
body div.pp_overlay { z-index:9999; }
.flexslider .slides img { height:auto; }
.page-template-tpl-onepage #primary.content-full-width { padding-bottom: 0; }
.side-navigation-content .container, #primary.page-with-sidebar .container, .dt-portfolio-single-details .container { max-width:100%; width:auto; }
.icon-link-title .vc_column-inner, .icon-link-title .vc_column-inner .wpb_wrapper { height:100%; width:100%; }
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner { padding-top: 0; }
.vc_empty_space { clear: both; float: none; }
.vc_row.vc_row-no-padding .wpb_column { padding-left:0px; padding-right:0px; }
.dt-sc-dark-bg  label{ color:#FFFFFF;}
.dt-sc-newsletter-section.type1 form label{ color:#FFFFFF;}
.dt-sc-newsletter-section.type1 form a:hover{ color:#FFFFFF;}
input[type="checkbox"]{ margin-right: 5px }
.dt_ajax_subscribe_msg{    clear: both; text-align: center;}
@media only screen and (max-width: 479px){.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"]{ width: 100% !important; margin: 10px 0 !important;}
.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="submit"]{ top:17px;}}
body, .dt-sc-team.simple-rounded .dt-sc-team-details h5 { color: #777777; }
h1, h2, h3, h4, h5, h6, a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#111111; }
.dt-sc-dark-bg, .dt-sc-dark-bg h1, .dt-sc-dark-bg h2, .dt-sc-dark-bg h3, .dt-sc-dark-bg h4, .dt-sc-dark-bg h5, .dt-sc-dark-bg h6 { color:#ffffff; }
.dt-sc-dark-bg { border-color:#ffffff; }
#header-wrapper.dt-sc-dark-bg .main-header-wrapper { background-color: #000000}
abbr { border-color:#222222; }
ins { color:#888888; }
label, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], textarea, select { color: #777777; }
input[type="text"]::-moz-input-placeholder, input[type="text"]::-webkit-input-placeholder { color: #777777; }
input[type="submit"], input[type="reset"], button, input[type="button"] { color:#ffffff; }
label span.required { color:#ff0000; }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], textarea, select, .selection-box:after, .selection-box select { background:#ffffff; }
fieldset { border-color:rgba(0, 0, 0, 0.2); }
.dt-sc-dark-bg fieldset { border-color:rgba(255, 255, 255, 0.2); }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], select { border-color:rgba(0, 0, 0, 0.15); }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="date"]:focus, textarea:focus, input.text:focus, input[type="search"]:focus { border-color:rgba(0, 0, 0, 0.25); }
.selection-box:before { border-top-color:rgba(0, 0, 0, 0.15); }
.selection-box:after { border-right-color:rgba(0, 0, 0, 0.15); }
.selection-box:after { border-left-color:rgba(0, 0, 0, 0.15); }
.dt-sc-dark-bg .dt-sc-icon-box.type5 p { color: #fff; }
/*== wp-content/themes/winemaker/css/grid7f0f.css ==*/

.wrapper { clear:both; width:100%; margin:0px; padding:0px; float:left; }
.inner-wrapper { margin:0px; width:100%; float:left; padding:0px; overflow:hidden; }
.container { width:1230px; margin:0 auto; position:relative; clear:both; }
#main { float:left; clear:both; width:100%; margin:0px; padding:0px; display:block; }
#primary { width:900px; margin:0px; padding:0px 0px 0px; float:left; position:relative; }
#primary.content-full-width { width:100%; }
#primary.with-left-sidebar { float:right; margin-left:30px; }
#primary.with-right-sidebar { float:left; margin-right:30px; }
#primary.with-both-sidebar { display: inline-block; width:570px; float:none; margin:0px 30px; }
#secondary, #secondary-right, #secondary-left { width:300px; margin:0px; float:left; padding:0px; position:relative; z-index:1; }
#secondary-right, #secondary-right.secondary-has-right-sidebar { float:right; }
.page-template-tpl-blog #primary, .page-template-tpl-portfolio #primary, .page-template-tpl-sidenavigation #primary, .single #primary, 
.archive #primary, .post-type-archive-tribe_events #primary, .woocommerce-page #primary, .single.single-wp_router_page #main, .search.search-results #primary, .search.search-no-results #primary, .home.blog #primary { padding-bottom:80px; }
body.layout-boxed { background-attachment: fixed; background-color: rgba(0,0,0,0.025); }
.layout-boxed .wrapper { overflow:hidden; }
.layout-boxed .inner-wrapper { background:#ffffff; }
.layout-boxed .vc_row.vc_row-no-padding { left: -40px !important; margin: 0 auto; width: calc(100% + 80px) !important; }
.layout-boxed .wrapper, .layout-boxed .main-header-wrapper, .layout-boxed.header-align-center .menu-wrapper, .layout-boxed.header-align-left .is-sticky .menu-wrapper { width:1310px; margin:0 auto; float:none; }
.layout-boxed .main-header-wrapper, .layout-boxed.header-align-center .is-sticky .menu-wrapper, .layout-boxed.header-align-left .is-sticky .menu-wrapper { right:0; }
.column { margin:0px 0px 0px 2%; float:left; min-height:1px; position:relative; }
.column.first { margin-left:0px; clear:both; }
.dt-sc-one-half { width:49%; }
.dt-sc-one-third { width:32%; }
.dt-sc-two-third { width:66%; }
.dt-sc-one-fourth { width:23.5%; }
.dt-sc-one-half iframe, .dt-sc-one-third iframe, .dt-sc-one-fourth iframe, .dt-sc-three-fourth iframe, .dt-sc-two-third iframe, iframe { max-width:100%; }
embed, iframe, object, video { max-width:100%; }
.column.no-space { margin-left:0px; margin-right:0px; }
.column.no-space.dt-sc-one-fourth { width:24.992%; }
.column.no-space.dt-sc-one-third { width:33.333333%; }
.column.no-space.dt-sc-one-half { width:50%; }
.column.no-space.dt-sc-two-third { width:66.666666%; }
.ult-carousel-wrapper ul.products li .column { width: 100%; }
#main-menu .megamenu-3-columns-group .megamenu-child-container { width:875px; }
#main-menu .megamenu-child-container > ul.sub-menu > li { width:25%; padding:15px; float:left; display:inline; }
#main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { display:block; }
#main-menu .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { float:left; margin:0px; padding:0px 15px 30px;  }
#main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li { width:33.3333%; }
#main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns.menu-item-fullwidth, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns.menu-item-fullwidth, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns.menu-item-fullwidth, /*3col dulwidth*/ #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns.menu-item-fullwidth, #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns.menu-item-fullwidth, #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns.menu-item-fullwidth, /*4col fulwidth*/ #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns.menu-item-fullwidth, #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns.menu-item-fullwidth, #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns.menu-item-fullwidth { width:100%; }
#main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, /*2col*/ #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns, /*4col*/ #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns, #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:100%; }
#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:33.3333%; }
/*== wp-content/themes/winemaker/css/widget7f0f.css ==*/

.widget .recent-portfolio-widget ul li a:before, .widget .recent-portfolio-widget ul li a:after, .widget ul li:before, .widget.widget_categories ul li > a:hover span, .widget.widget_archive ul li > a:hover span, .flickr-widget div a img, .widget.widget_categories ul li > a span, .widget.widget_archive ul li > a span, .widget ul li:hover:before { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.widget { float: left; margin-bottom: 40px; width: 100%; }
.widget ul { padding:0px; margin:0px; width:100%; float:left; clear:both; }
.widget ul li { border-bottom:1px solid; clear:both; display:block; margin:0px; padding:10px 0px 10px 20px; position:relative; width:100%; }
.widget > ul > li:last-child { border-bottom-width: 0; }
.widget > ul > li:only-child { border-bottom-width: 1px; }
.widget ul li > a, .widget.widget_nav_menu ul.menu li > a { display:inline-block; line-height:24px; width:100%;  }
.widget ul li:last-child > a { padding-bottom:0px; }
.widget ul li:first-child, .widget.widget_nav_menu ul.menu li:first-child { padding-top:0px; }
.widget ul li:before { content:"\f10c"; font-family:FontAwesome; font-size:11px; position:absolute; left: 1px; top:10px; }
.widget ul li:hover:before { content:"\f192"; }
.widget ul li:first-child:before { top: 0; }
.woocommerce .widget ul.product-categories li:first-child:before, .woocommerce.widget ul.product-categories li:first-child:before, .widget.widget_layered_nav ul li:first-child:before { top: 10px; }
.widget.widget_pages ul li ul.children, .widget.widget_nav_menu ul li ul.sub-menu { padding:10px 0px 0px 20px; width:100%;  }
.widget.widget_archive ul li ul, .widget.widget_categories ul li ul, .widget.widget_pages ul li ul, .widget.widget_nav_menu ul.menu li ul { padding-left: 15px; padding-top: 10px; }
.widget.widget_nav_menu ul.menu li a { text-transform:lowercase; padding:0px; font-weight:normal; background:none; border:none; }
.widget.widget_nav_menu ul.menu li a:first-letter { text-transform:uppercase; }
.widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_pages ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul.menu li, .widget.widget_text ul li { padding:0px; }
.widget.widget_archive ul li > a, .widget.widget_categories ul li > a, .widget.widget_pages ul li > a, .widget.widget_meta ul li > a, .widget.widget_nav_menu ul.menu li > a, .widget.widget_text ul li > a { padding:10px 0 10px 20px; }
.widget.widget_archive ul li:first-child > a, .widget.widget_categories ul li:first-child > a, .widget.widget_pages ul li:first-child > a, .widget.widget_meta ul li:first-child > a, .widget.widget_nav_menu ul.menu li:first-child > a, .widget.widget_text ul li:first-child > a { padding-top:0px; }
.widget .screen-reader-text { display:none; }
.widget .dt-sc-newsletter-section { padding:0px; }
.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm { float:left; clear:both; width:100%; position:relative; }
.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"], .widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"] { margin: 0; width:100%; }
.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { position:absolute; right:0px; height:100%; }
.widget #searchform { position:relative; }
.widget #searchform input[type="text"] { padding-right:70px; height:49px; }
.widget #searchform input[type="submit"] { position:absolute; right:0px; top:0px; border-radius:0px; padding:18px 20px 17px; margin:0px; height:49px; }
.widget ul.dt-sc-sociable li:before, .widget ul.dt-sc-sociable li:hover:before { content:""; }
.widget ul.dt-sc-sociable li a { padding:0px; }
.widget ul.dt-sc-sociable > li { width:auto; border-bottom:0; }
.widget .dt-sc-sociable li a { height: 36px; line-height: 36px; text-align:center; width: 36px; }
.widget .dt-sc-sociable li:first-child:before { top:10px; }
.widget_text ul.dt-sc-sociable li { float:none; display:inline-block; text-align:center; clear:none; margin: 0 10px; }
.widget_text ul.dt-sc-sociable li a { float:none; display:inline-block; padding-bottom:0px; }
.footer-widgets .widget { float:left; clear:both; width:100%; margin-bottom:30px; }
.woocommerce #footer a.button:hover { color:#ffffff; }
.widget.woocommerce ul.product-categories li, .widget.widget_layered_nav ul li { display: block; float: none; font-weight: normal; margin: 0; padding: 0; position: relative; }
.widget.woocommerce ul.product-categories li a, .widget.widget_layered_nav ul li a { border: none; margin: 0; padding: 10px 0 10px 20px;  }
.widget.woocommerce ul.product-categories li span, .widget.widget_layered_nav ul li span { line-height: 44px; position: absolute; right: 0; top: 0; }
.widget.woocommerce ul li:before { font-weight: normal; }
.widget.woocommerce ul.product_list_widget li, .widget.woocommerce ul.product-categories li:last-child { border-bottom: 1px solid; }
.widget.woocommerce ul.product-categories ul { padding: 0 0 0 15px; box-sizing:border-box; }
.widget.woocommerce ul.product-categories ul li { width: 100%; box-sizing:border-box; }
.widget.woocommerce .woocommerce-product-search label { display: none; }
.widget.woocommerce .woocommerce-product-search { clear: both; position: relative; }
.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 100px; }
.widget.woocommerce .woocommerce-product-search input[type="submit"] { margin: 0; position: absolute; bottom: 0; right: 0; top: 0; }
#footer .product-categories li span { top: 3px; }
.widget_product_categories .selection-box:after { top:0; height:100%; }
.dt-sc-dark-bg .widget input[type="text"], .dt-sc-dark-bg .widget input[type="password"], .dt-sc-dark-bg .widget input[type="email"], .dt-sc-dark-bg .widget input[type="url"], .dt-sc-dark-bg .widget input[type="tel"], .dt-sc-dark-bg .widget input[type="number"], .dt-sc-dark-bg .widget input[type="range"], .dt-sc-dark-bg .widget input[type="date"], .dt-sc-dark-bg .widget textarea, .dt-sc-dark-bg .widget input[type="search"], .dt-sc-dark-bg .widget select, .dt-sc-dark-bg .widget.widget_categories ul li > a span, .dt-sc-dark-bg .widget.widget_archive ul li > a span { background:rgba(255, 255, 255, 0.15); }
.dt-sc-dark-bg .widget .selection-box:after { background:rgba(255, 255, 255, 0.05); }
.dt-sc-dark-bg .widget .selection-box:before { border-top-color:rgba(255, 255, 255, 0.1); }
.widget ul li, .widget.widget_nav_menu ul.menu li, .tweet_list li { border-color:rgba(0, 0, 0, 0.15); }
.dt-sc-dark-bg .widget ul li, .dt-sc-dark-bg .widget.widget_nav_menu ul.menu li { border-color:rgba(255, 255, 255, 0.2); }
.widget.woocommerce ul.product_list_widget li, .widget.woocommerce ul.product-categories li:last-child, .widget.woocommerce ul.product_list_widget li a img, .select2-container .select2-choice { border-color: rgba(0, 0, 0, 0.15); }
.dt-sc-dark-bg .widget.woocommerce ul.product_list_widget li, .dt-sc-dark-bg .widget.woocommerce ul.product-categories li:last-child, .dt-sc-dark-bg .widget.woocommerce ul.product_list_widget li a img, .dt-sc-dark-bg .woocommerce .widget_shopping_cart .total, .dt-sc-dark-bg .woocommerce.widget_shopping_cart .total { border-color: rgba(255, 255, 255, 0.2); }
#footer .widget.woocommerce #searchform input[type="text"] { color: #808080; }
.widget .footer-custom-menu ul li { display: inline-block; width: auto; border: none; }
.widget .footer-custom-menu ul li:before { display: none; }
.widget .footer-custom-menu ul li a {
    padding: 0 !important;
    margin-right: 15px;
    text-transform: uppercase !important;
    letter-spacing: 1px;
}
.widget .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] {
    background: transparent;
    color: rgba(255, 255, 255, 0.6);
    border: none;
    border-bottom: 1px solid;
    padding-left: 0;
    font-size: 40px;
}
.widget .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] {
    padding: 0;
    background: transparent;
    height: 0;
    bottom: 0;
    font-size: 12px;
    letter-spacing: 1px;
	color: rgba(255, 255, 255, 0.6);
}
.widget .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"]:hover {
    background: none;
	padding-right: 10px;
}
.widget .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm:hover:before {
    width: 100%;
}
.widget .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm:before {
    position: absolute;
    content: "";
    width: 0;
    height: 1px;
    background: #fff;
    bottom: 0;
    left: 0;
    transition: all 300ms linear;
}
/*== wp-content/themes/winemaker/css/layout7f0f.css ==*/

.menu-icons-wrapper.rounded-icons .search a span, .menu-icons-wrapper.rounded-icons .cart a span, .menu-icons-wrapper .search a span, .menu-icons-wrapper .cart a span, #main-menu ul li.menu-item-simple-parent ul li a .fa, .megamenu-child-container ul.sub-menu > li > ul li a .fa,
	#main-menu .megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .dt-sc-image-caption.type3 .dt-sc-image-content h6, .dt-sc-image-caption.type3 .dt-sc-image-content h3, .dt-sc-image-caption .dt-sc-image-wrapper img, .dt-sc-icon-box.type4 .icon-wrapper span, .type9 ul.dt-sc-tabs-horizontal-frame > li > a > span, .vcr_product-carousel button i:after, .dt-sc-button.fully-rounded-border.with-icon.icon-right span { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
#logo { display: flex; align-items: center; flex-grow: 1; }
#logo a { display:block; overflow:hidden; float:left; padding:0px; margin:0px; height: 85px; }
#logo a img { display: block; height: inherit;  overflow: hidden; }
#logo a .darkbg_logo, .dt-sc-dark-bg #logo a .normal_logo { display:none; }
.dt-sc-dark-bg #logo a .darkbg_logo { display:block; }
.is-sticky #logo a {  height: 50px; }
.is-sticky #logo a img { max-height:100%; width:auto; height:auto; max-width:100%; }
.header-align-center #logo { width:29.8%; text-align:center; display:inline-block; }
.header-align-center .main-header #logo a { padding-top:25px; height:auto; float:none; padding-bottom:20px; }
.header-align-center .main-header #logo a img { margin:0 auto; }
.header-align-center .main-header > div:nth-child(1):nth-last-child(2),
		.header-align-center .main-header > .header-left:empty ~ #logo { display: block !important; margin-left: auto; margin-right: auto; text-align: center; }
.left-header #header-wrapper #logo a { display:inline-block; float:none; width:100%; }
.left-header #header-wrapper #logo a img { margin:0 auto; }
.left-header #logo { margin:35px 0px; text-align:center; width:100%; clear:both; }
.left-header.left-header-boxed #logo {  padding:40px 0 20px; margin:0px; text-align:center; }
.text-with-icon { display:inline-block; }
.text-with-icon a{ line-height: 50px;}
.text-with-icon span.fa{
		display: block;
		width: 35px;
		height: 35px;
		border: 1px dashed;
		border-radius: 50%;
		text-align: center;
		line-height: 35px;
		position: absolute;
		left: 0;
		top: 6px;
		bottom: 0;
	}
.text-with-icon span.fa {
		display: block;
		font-size: 14px;
	}
.text-with-icon span, .text-with-icon .icon, .text-with-icon .fa { display:inline-block; font-size:14px; margin: 0 5px  0  0; position:relative; top: 0; }
.text-with-icon span + a  span {
	    font-size: 14px !important;
	}
.text-with-icon span + a {
	    line-height: initial;
	}
.dt-sc-dark-bg .text-with-icon span, .dt-sc-dark-bg .text-with-icon .icon, .dt-sc-dark-bg .text-with-icon .fa { color: #fff; }
.text-with-icon { display: inline-block; padding-left: 45px; position: relative; }
.text-with-icon span.icon { display: block; width: 35px; height: 35px; border: 1px solid; border-radius: 50%; text-align: center; line-height: 35px; position: absolute; left: 0;  top: 6px; bottom: 0; }
.text-with-icon span { display: block; line-height: 10px; font-size: 14px; }
.text-with-icon span:not(.icon){ font-size: 20px;}
#header-wrapper { float:left; width:100%; margin:0px; padding:0px; }
#header { width:100%; margin:0px; padding:0px; float:left; position:relative; }
.header-on-slider .is-sticky .main-header-wrapper, .header-on-slider.page-with-slider .main-header-wrapper, .header-on-slider.page-with-slider.header-with-topbar .is-sticky .main-header-wrapper { margin-top:0; }
.header-on-slider.page-with-slider .main-header-wrapper { position: absolute; top: 50px; }
.main-header-wrapper { float: left; position:absolute; left:0; top:0; width:100%; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.main-header { display:flex; float:left; width:100%; padding:0px; margin:0px; position:relative; }
.home .main-header-wrapper { position: relative; }
.layout-boxed.left-header .main-header-wrapper { width:100%; }
.transparent-header .main-header, .transparent-header .main-header-wrapper, .left-header.transparent-header .main-header, .left-header.transparent-header .main-header-wrapper { background:none; }
.fullwidth-menu-header .menu-wrapper { width:100%; clear:both; text-align:center; border-top:1px solid; border-bottom:1px solid; margin-left:0px; float:left; }
.fullwidth-menu-header .dt-sc-dark-bg .menu-wrapper { border-bottom-color: rgba(255,255,255,0.3); border-top-color: rgba(255,255,255,0.3); }
.header-align-center.fullwidth-menu-header #main-menu, .header-align-center #main-menu ul.menu { text-align:center; display:inline-block; float:none; }
.header-align-center.fullwidth-menu-header #main-menu ul.menu > li, .header-align-center #main-menu ul.menu > li > a { float:none; display:inline-block; }
.header-align-center.fullwidth-menu-header .menu-icons-wrapper { height:auto; display:inline-block; float:none; padding:0; }
.header-align-center.fullwidth-menu-header .menu-icons-wrapper .search, .header-align-center.fullwidth-menu-header .menu-icons-wrapper .cart { float:none; display:inline-block; }
.header-align-center.fullwidth-menu-header .menu-icons-wrapper .search a, .header-align-center.fullwidth-menu-header .menu-icons-wrapper .cart a { line-height:50px; }
.header-align-center .header-left, .header-align-center .header-right, .header-align-left .header-right { padding-top: 45px; padding-bottom:20px; }
.header-align-center .header-left:empty, .header-align-center .header-right:empty, .header-align-left .header-right:empty { display:none; }
.header-align-left.fullwidth-menu-header .dt-sc-dark-bg .is-sticky .menu-wrapper, .header-align-center.fullwidth-menu-header .dt-sc-dark-bg .is-sticky .menu-wrapper, .header-align-left.fullwidth-menu-header.semi-transparent-header .dt-sc-dark-bg .is-sticky .menu-wrapper {  background:rgba(0, 0, 0, 0.9);}
.header-align-center .header-left, .header-right { width:34%; }
.header-align-center .main-header { display:block; }
.header-align-center .header-left { float:left; }
.header-align-center .header-right { float:right; text-align:right; }
.main-header #searchform { border:1px solid; padding:13px 15px; max-width:250px; position:relative; margin:0px; }
.main-header #searchform:before { content:"\f002"; position:absolute; font-family:FontAwesome; font-size:14px; right:15px; top:-4px; bottom:0px; margin:auto; height:22px; }
.main-header #searchform input[type="text"] { border:none; background:none; padding:0px; text-transform:uppercase; font-size:12px; width:220px; -webkit-appearance:none; }
.main-header #searchform label span { display:none; }
.main-header #searchform input[type="submit"] { width:45px; height:42px; margin:0px; padding:0px; position:absolute; right:0px; top:0px; z-index:1; cursor:pointer; background:none; text-indent:-9999px; }
.menu-icons-wrapper { float:right; margin:0px 0px 0px 10px; padding:10px 0px; height:70px; }
.menu-icons-wrapper .search, .menu-icons-wrapper .cart { float:left; margin:0px 10px; }
.menu-icons-wrapper div:last-child { margin-right:0px; }
.menu-icons-wrapper .search a, .menu-icons-wrapper .cart a {  font-size:14px; }
.menu-icons-wrapper .search a span, .menu-icons-wrapper .cart a span { line-height:70px; }
.menu-icons-wrapper .search { position:relative; }
.menu-icons-wrapper .top-menu-search-container { display:none; position:absolute; right:-10px; bottom:-55px; z-index:9; }
.menu-icons-wrapper .top-menu-search-container.show-top-menu-search { display:block; }
.menu-icons-wrapper .cart sup { width:15px; height:15px; line-height:15px; text-align:center; font-size:9px; font-weight:bold; color:#ffffff; border-radius:50%; position:relative; top:-8px; left:-9px; display:inline-block; }
.main-header .menu-icons-wrapper #searchform { margin:0px; }
#searchform .dt-search-icon { display:none; }
.menu-wrapper { float:right; margin:0px 0px 0px 20px; }
#main-menu, #main-menu ul.menu { float:left; margin:0px; padding:0px; }
#main-menu ul.menu li { float:left; display:inline; margin:0px; padding:0px; }
#main-menu > ul.menu > li > a { font-size:18px; font-weight:600; float:left; line-height:90px; padding:0px 20px; }
.left-header #main-menu, .left-header #main-menu ul.menu { width:100%; }
.left-header #main-menu ul.menu > li > .megamenu-child-container { overflow-y: scroll; height: 400px; }
.left-header .vc_row.vc_row-no-padding { left: 0px !important; margin: 0 auto; width: 100% !important; }
html { height:100%; }
.left-header #header-wrapper .main-header { display:inline-block; }
.left-header #header-wrapper .main-header-wrapper, .left-header #header-wrapper .main-header { height:100%; }
.left-header #header-wrapper { width:260px; height:100%; position:fixed; left:0px; top:0px; z-index:9999; }
.left-header #header { height:100%; }
.left-header .main-header-wrapper { position:inherit; }
.left-header.header-on-slider.page-with-slider .main-header-wrapper { top: auto; }
.left-header .menu-wrapper { width:100%; clear:both; margin:0; }
.left-header #header-wrapper .container { width:100%; height:100%; }
.left-header #main-menu ul.menu li, .left-header #main-menu ul.menu li a { width:100%;  }
.left-header #main-menu > ul.menu > li > a { font-size:16px; font-weight:bold; line-height:normal; padding:16px 25px 15px; border-top:1px solid; }
.left-header #main-menu > ul.menu > li:last-child > a { border-bottom:1px solid; }
.left-header { overflow-x:hidden; }
.left-header #main { padding-left:260px;  }
.left-header.layout-boxed #main { padding-left:0; }
.left-header .menu-icons-wrapper { display:none; }
.left-header #main-menu ul.menu > li > .megamenu-child-container { left:260px; top:0px; }
.left-header .main-header-wrapper #main-menu ul li.menu-item-simple-parent ul { left:100%; top:0px; }
.left-header.left-header-creative #main { padding-left:0px; }
.left-header.left-header-creative #toggle-sidebar { display:block !important; }
.left-header #toggle-sidebar { cursor:pointer; width:45px; height:45px; position:fixed; left:20px; top:20px; z-index:3000; }
.left-header #toggle-sidebar:before { content:""; position:absolute; width:26px; height:14px; border-top:2px solid #ffffff; border-bottom:2px solid #ffffff; left:0px; right:0px; top:0px; bottom:0px; margin:auto; }
.left-header #toggle-sidebar:after { content:""; position:absolute; width:26px; height:2px; background:#ffffff; left:0px; right:0px; top:0px; bottom:0px; margin:auto; }
.left-header #toggle-sidebar.close-icon { display:none; }
.left-header.left-header-boxed #main { padding-left:0px; }
.left-header.left-header-boxed #header-wrapper { left:40px; top:40px; bottom:40px; height:auto; }
.left-header.left-header-boxed #main-menu > ul.menu > li > a { text-align:center; }
.overlay-hugeinc { opacity: 0; visibility: hidden; -webkit-transition: opacity 0.5s, visibility 0s 0.5s; transition: opacity 0.5s, visibility 0s 0.5s; }
.overlay-hugeinc.open { opacity: 1; visibility: visible; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.overlay-hugeinc nav { -webkit-perspective: 1200px; perspective: 1200px; }
.overlay-hugeinc nav ul { opacity: 0.4; -webkit-transform: translateY(-25%) rotateX(35deg); transform: translateY(-25%) rotateX(35deg); -webkit-transition: -webkit-transform 0.5s, opacity 0.5s; transition: transform 0.5s, opacity 0.5s; }
.overlay-hugeinc.open nav ul { opacity: 1; -webkit-transform: rotateX(0deg); transform: rotateX(0deg); }
.overlay-hugeinc.close nav ul { -webkit-transform: translateY(25%) rotateX(-35deg); transform: translateY(25%) rotateX(-35deg); }
#main-menu ul.menu > li > a { color:#000000; }
.dt-sc-dark-bg #main-menu ul.menu > li > a { color:#ffffff; }
.left-header #main-menu > ul.menu > li > a, .left-header #main-menu > ul.menu > li:last-child > a { border-color:rgba(0, 0, 0, 0.08); }
.left-header .dt-sc-dark-bg #main-menu > ul.menu > li > a, .left-header .dt-sc-dark-bg #main-menu > ul.menu > li:last-child > a { border-color:rgba(255, 255, 255, 0.2); }
.boxed-header .main-header, .left-header.left-header-boxed #header-wrapper, 
	#main-menu ul li.menu-item-simple-parent ul, #main-menu .menu-item-megamenu-parent .megamenu-child-container { -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1); }
.fullwidth-header #main-menu>ul.menu>li>a { line-height: 90px; }
.sticky-wrapper { height: auto !important; width:100%; z-index:9999; float:left; position:relative; }
.sticky-wrapper .main-header-wrapper, .main-header-wrapper { z-index:9999; }
.header-align-center.fullwidth-menu-header .is-sticky .menu-wrapper { left:0px; }
.header-align-left.fullwidth-menu-header .is-sticky .menu-wrapper, .header-align-center.fullwidth-menu-header .is-sticky .menu-wrapper, .standard-header .is-sticky .main-header-wrapper, .header-on-slider .is-sticky .main-header-wrapper, .fullwidth-header.semi-transparent-header.header-on-slider .is-sticky .main-header-wrapper, .header-align-left.fullwidth-menu-header.semi-transparent-header .is-sticky .menu-wrapper, .header-align-left.transparent-header .is-sticky .menu-wrapper, .transparent-header .is-sticky .main-header-wrapper, .fullwidth-header.transparent-header .is-sticky .main-header-wrapper { background:rgba(255, 255, 255, 0.9); border-bottom:1px solid rgba(0, 0, 0, 0.05); }
.is-sticky #main-menu > ul.menu > li > a { line-height:70px; }
.is-sticky .menu-icons-wrapper { height:50px; }
.is-sticky .menu-icons-wrapper .search a span, .is-sticky .menu-icons-wrapper .cart a span { line-height:50px; }
#main-menu ul.menu > li > a > i { margin-right:5px; }
#main-menu ul.menu > li:hover ul { opacity: 1 !important; }
.fullwidth-menu-header.header-on-slider .sticky-wrapper { position: inherit; }
.header-on-slider .is-sticky { height:70px; }
#header-wrapper.dt-sc-dark-bg .is-sticky .main-header-wrapper { background:rgba(0, 0, 0, 0.9); border:none; }
#main-menu ul.menu > li { position:relative; }
#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul { display:none; text-align:left; z-index:9999; }
#main-menu ul li.menu-item-simple-parent ul { width:260px; background-color:#ffffff; padding:10px 0px 10px; position:absolute; top:100%; left:0px; float:left; margin-top:0; -webkit-box-shadow: 0 0 2px 0px rgba(0,0,0,0.25); box-shadow: 0 0 2px 0px rgba(0,0,0,0.25); }
#main-menu ul li.menu-item-simple-parent ul li { display:block; padding:0px 15px; position:relative; width:100%; }
#main-menu ul li.menu-item-simple-parent ul li a { color:#fff; position:relative; padding:10px 0px 10px 10px; font-size:14px; line-height:24px; display:block; }
#main-menu ul li.menu-item-simple-parent ul li:last-child > a { border:none; }
#main-menu ul li.menu-item-simple-parent ul li ul { left:100%; top:0px; padding-top:5px; }
#main-menu ul li.menu-item-simple-parent:last-child ul, #main-menu ul li.menu-item-simple-parent:nth-last-child(1) ul, #main-menu ul li.menu-item-simple-parent:nth-last-child(2) ul { right:0px; left:auto; }
#main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-last-child(1) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-last-child(2) ul li ul { right:100%; left:auto; }
#main-menu ul li.menu-item-simple-parent ul li a .fa { margin-right:10px; position:relative; top:-1px; }
#main-menu ul li.menu-item-simple-parent.dt-sc-dark-bg ul li a, #main-menu ul li.menu-item-simple-parent.dt-sc-dark-bg ul li a .fa { color:#ffffff; }
#main-menu ul li.menu-item-simple-parent ul { background-color: #363441; }
#main-menu ul.menu > li > .megamenu-child-container { display:none; z-index:9999; }
#main-menu .megamenu-child-container { background:#363441; padding:10px 10px 0px; position:absolute; top:100%; left:0px; float:left; }
#main-menu .megamenu-child-container img { max-width:100%; }
#main-menu .megamenu-child-container > ul.sub-menu { padding:0px; margin:0px; text-align:left; }
#main-menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu { border-bottom: 5px double rgba(114, 152, 166, 0.15); color:#fff; text-transform:uppercase; font-weight:600; padding:0px; margin-bottom:15px; display:block; font-size:14px; }
#main-menu .megamenu-child-container > ul.sub-menu > li a .fa, #main-menu .megamenu-child-container > ul.sub-menu > li .fa { margin-right: 5px; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul { padding:0px; margin:0px; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul li { display:block; float: none; padding:0px; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul li, #main-menu .megamenu-child-container ul.sub-menu > li > ul li a { clear:both; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul li a { color:#fff; position:relative; padding:10px 0px; font-size:14px; line-height:24px; display:block; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul li:last-child a { border:none; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul li a .fa { margin-right:10px; position:relative; top:-1px; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul > li > ul { padding-left:20px; }
#main-menu .megamenu-child-container.dt-sc-dark-bg > ul.sub-menu > li > a, #main-menu .megamenu-child-container.dt-sc-dark-bg > ul.sub-menu > li > .nolink-menu, #main-menu .megamenu-child-container.dt-sc-dark-bg ul.sub-menu > li > ul li a, #main-menu .megamenu-child-container.dt-sc-dark-bg ul.sub-menu > li > ul li a .fa { color:#ffffff; }
.dt-sc-dark-bg ul.menu li ul, .dt-sc-dark-bg ul.menu li h2, .dt-sc-dark-bg ul.menu li h3, .dt-sc-dark-bg ul.menu li h4, .dt-sc-dark-bg ul.menu li h5, .dt-sc-dark-bg ul.menu li h6 { color:#000000; }
#main-menu .megamenu-child-container { overflow: hidden; }
#main-menu .megamenu-child-container:before, #main-menu .megamenu-child-container:after { content: ""; height: auto; margin: auto; padding-top: 25%; pointer-events: none; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: 50%; z-index: -1; -webkit-transform: skewX(-10deg) translateX(-25px); transform: skewX(-10deg) translateX(-25px); }
#main-menu .megamenu-child-container:before, #main-menu .megamenu-child-container:after { background-color: rgba(114, 152, 166, 0.075); }
#main-menu .megamenu-child-container:before { left: -25%; right: auto; }
#main-menu .megamenu-child-container:after { left: auto; right: -25%; }
#main-menu ul li.menu-item-simple-parent ul:before, #main-menu ul li.menu-item-simple-parent ul:after { border-style: solid; border-color: transparent; content: ""; position: absolute; width: 0; z-index: -9; }
#main-menu ul li.menu-item-simple-parent ul:before { border-width: 50px 200px 0 0; border-top-color: rgba(114, 152, 166, 0.15); left: 0; top: 0; }
#main-menu ul li.menu-item-simple-parent ul:after { border-width: 0 0 50px 200px; border-bottom-color: rgba(114, 152, 166, 0.15); bottom: 0; right: 0; }
.dt-menu-toggle { display:none; color:#ffffff; font-size:16px; font-weight:bold; text-transform:uppercase; padding:10px 15px; cursor:pointer; position:relative; z-index:1; }
.dt-menu-toggle-icon { background:#ffffff; display:inline-block; height:2px; position:absolute; text-align:left; width:20px; right:15px; top:0px; bottom:0px; margin:auto; }
.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after { content:""; position:absolute; background:#ffffff; height:2px; width:20px; left:0px; top:-5px; }
.dt-menu-toggle-icon:after { top:5px; }
#main-menu ul.menu li a.dt-menu-expand { border:none !important; cursor:pointer; display: none; font-family:FontAwesome; font-weight:normal; font-size:20px; height:38px; line-height:38px; margin:auto; padding: 0 !important; position:absolute !important; right: 0; top: 0; text-align:center; width:38px !important; }
#main-menu ul li.menu-item-simple-parent.menu-links-with-bg ul > li > a.dt-menu-expand, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.single ul > li > a.dt-menu-expand:before { display:none; }
#main-menu ul.menu li a.dt-menu-expand.dt-mean-clicked { font-family:monospace; }
#main-menu ul li.menu-item-simple-parent ul > li > a, #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a { margin-bottom: 5px; position: relative; }
#main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent ul > li > a, #main-menu ul li.menu-item-simple-parent ul > li:last-child > a { border-width: 0; }
#main-menu ul li.menu-item-simple-parent ul > li > a:after, #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a:after { border-width: 1px; border-style: solid; border-color: transparent; content: ""; display: inline-block; height: 100%; opacity: 0; filter: alpha(opacity=0); pointer-events: none; position: absolute; left: 0; top: 0; visibility: hidden; width: 100%; -webkit-border-radius: inherit; border-radius: inherit; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
#main-menu ul li.menu-item-simple-parent ul > li > a:hover:after, #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a:hover:after { opacity: 1; filter: alpha(opacity=100); visibility: visible; }
#main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent ul > li > a, #main-menu ul li.menu-item-simple-parent ul > li:last-child > a, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > .nolink-menu { padding: 10px 8px; }
#main-menu .menu-item-megamenu-parent.menu-links-with-arrow .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow ul > li > a { padding-left: 25px; }
#main-menu .menu-item-megamenu-parent.menu-links-with-arrow .megamenu-child-container ul.sub-menu > li > ul > li > a:before, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow ul > li > a:before { position:absolute; left:10px; font-family:FontAwesome; font-size:14px; }
#main-menu .menu-item-megamenu-parent.menu-links-with-arrow.single .megamenu-child-container ul.sub-menu > li > ul > li > a:before, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.single ul > li > a:before { content:"\f105"; }
#main-menu .menu-item-megamenu-parent.menu-links-with-arrow.double .megamenu-child-container ul.sub-menu > li > ul > li > a:before, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.double ul > li > a:before { content:"\f101"; }
#main-menu .menu-item-megamenu-parent.menu-links-with-arrow.disc .megamenu-child-container ul.sub-menu > li > ul > li > a:before, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.disc ul > li > a:before { content:"\f111"; font-size:8px; }
#main-menu ul li ul.children, #main-menu ul li ul li ul.children, #main-menu ul li ul li ul li ul.children { display:none; }
#main-menu ul li:hover > ul.children, #main-menu ul li ul li:hover ul.children, #main-menu ul li ul li ul li:hover ul.children { display:block; }
#main-menu ul li ul.children { background: #ffffff; float: left; left: 0; padding: 10px 0; position: absolute; top: 100%; width: 260px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); margin:0; text-align:left; z-index: 1; }
#main-menu ul li ul.children li { box-sizing: border-box; display: block; padding: 0 15px; position: relative; width: 100%; }
#main-menu ul li ul.children li a { color: #000000; display: block; font-size: 14px; line-height: 24px; padding: 10px 0 10px 10px; position: relative; }
#main-menu ul li ul li ul.children { left: 100%; padding-top: 5px;  top: -10px;  }
.left-header #main-menu ul li ul.children { left:100%; top:-10px; }
#slider { float:left; clear:both; width:100%; margin:0px; padding:0px; display:block; line-height:0px; position: relative; z-index: 0; }
#slider img { max-width:100%; }
.main-title-section-wrapper { float:left; width:100%; margin:0px 0px 65px; padding:40px 0px 43px; position: relative; clear:both; background-color:rgba(0, 0, 0, 0.05); }
.main-title-section-wrapper.dt-sc-dark-bg { background-color:rgba(0, 0, 0, 0.7); }
.header-on-slider .main-title-section-wrapper { padding-top: 300px; position: relative; }
.header-on-slider .main-title-section-wrapper { background: rgba(0, 0, 0, 0); }
.header-on-slider .main-title-section-wrapper:before { /*background: rgba(0, 0, 0, 0.05);*/ content: ""; height: 350%; position: absolute; bottom: 0; left: 0; width: 100%; z-index: -1; }
.home.header-on-slider #header-wrapper, .header-on-slider.no-breadcrumb #main { min-height: 140px; }
.home #header-wrapper { margin-bottom: 50px; }
.no-breadcrumb #main { margin-top: 50px; }
.page-with-slider.overlay-header #slider, .page-with-slider.left-header #slider { margin-bottom:50px; }
.home.header-on-slider.page-with-slider .main-title-section-wrapper { padding-top:90px; }
.home.header-on-slider.page-with-slider #main, .header-on-slider.page-with-slider #main { margin-top:0; }
.main-title-section { float:left; width:100%; margin:0px; padding:0px; position:relative; pointer-events:none; }
.main-title-section h1 { font-size:30px; font-weight:700; color:#000000; text-transform:uppercase; margin-bottom:0; }
.breadcrumb { clear:both; float:left; width:100%; margin:0px; padding:0px; font-size:13px; font-weight:500; color:rgba(0, 0, 0, 0.6); }
.breadcrumb a { color:#000000; word-break: break-all; }
.breadcrumb .fa { display:inline-block; margin:0px 4px; padding:0px; }
.breadcrumb span.current { color:rgba(0, 0, 0, 0.5); }
.breadcrumb .fa.default { display:inline-block; height:14px; width:1px; -webkit-transform:rotate(30deg);  -moz-transform-origin:0 0;  -moz-transform:rotate(30deg);  -ms-transform-origin:0 0;  -ms-transform:rotate(30deg);  transform-origin:0 0; transform:rotate(30deg); background:#000000; top:3px; position:relative; margin:0px 5px 0px 10px; }
.main-title-section.aligncenter, .main-title-section-wrapper.aligncenter .main-title-section h1 { text-align:center; word-break: break-all; }
.dt-sc-dark-bg .breadcrumb { color:rgba(255, 255, 255, 0.6); }
.dt-sc-dark-bg .breadcrumb a { color:#ffffff; }
.dt-sc-dark-bg .breadcrumb a:hover, .dt-sc-dark-bg .breadcrumb span.current { color:rgba(255, 255, 255, 0.6); }
.dt-sc-dark-bg .breadcrumb .fa.default { background:#ffffff; }
.page.header-on-slider.transparent-header .dt-sc-dark-bg .main-header-wrapper { background:transparent; }
#footer { width:100%; float:left; clear:both; margin:0px; }
.footer-widgets { padding: 80px 0 50px; width:100%; float:left; clear:both; margin:0px; background-color:#fff; }
#footer .container { z-index:9; }
.footer-copyright { float:left; margin:0px; padding:30px 0px; width:100%; clear:both; }
.footer-copyright .container:before { border-top: 1px solid #292929; content: ""; height: 0; position: absolute; top: -30px; left: 0; width: 100%; }
.footer-copyright .column:only-child { text-align: center; width: 100%; }
.loader { height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999991; }
#toTop { position:fixed; display:none; text-decoration:none; bottom:30px; right:30px; overflow:hidden; width:30px; height:80px; border:none; text-indent:100%; background:url(../wp-content/themes/winemaker/images/totop.png) no-repeat left top; z-index:999; opacity:0.8; text-indent:-9999px; background-size:25px; animation: fadeInDown 1.5s alternate infinite ease-in-out; -moz-animation: fadeInDown 1.5s alternate infinite ease-in-out;-webkit-animation: fadeInDown 1.5s alternate infinite ease-in-out;-ms-animation: fadeInDown 1.5s alternate infinite ease-in-out; }
#toTop:hover { opacity:1; }
#toTop:active, #toTop:focus { outline:none; }
#toTop:hover { animation: none; -moz-animation: none; -webkit-animation: none; -ms-animation: none; }
.main-header #searchform { border-color:#e5e5e5; }
.main-header #searchform:before { color:#c2c2c2; }
.main-header #searchform input[type="text"], .cart-info:before, .cart-total:before { color:#aaaaaa; }
.fullwidth-menu-header .menu-wrapper { border-top-color:#eeeeee; border-bottom-color:#eeeeee; }
.boxed-header .main-header, .left-header .main-header-wrapper, .main-header #searchform { background:#ffffff; }
.transparent-header .main-header-wrapper, .transparent-header .menu-wrapper, .transparent-header .dt-sc-dark-bg .main-header-wrapper, .fullwidth-header.transparent-header .main-header-wrapper  { background:none; }
.main-header-wrapper { background:rgba(255,255,255,1); }
.dt-sc-dark-bg .main-header-wrapper { background:rgba(0,0,0,1); }
.transparent-header.left-header .main-header-wrapper, .transparent-header.left-header .main-header, .left-header.transparent-header #header-wrapper, .left-header.transparent-header .dt-sc-dark-bg .main-header-wrapper, .left-header.transparent-header .dt-sc-dark-bg .main-header { background:none; }
.left-header .main-header-wrapper, .left-header .main-header { background:rgba(255,255,255,1); }
.left-header .dt-sc-dark-bg .main-header-wrapper, .left-header .dt-sc-dark-bg .main-header { background:rgba(0,0,0,1); }
.menu-icons-wrapper .search a, .menu-icons-wrapper .cart a { color:#000000; }
.dt-sc-dark-bg .menu-icons-wrapper .search a, .dt-sc-dark-bg .menu-icons-wrapper .cart a, .cart-icon span, .menu-icons-wrapper.rounded-icons .search a span, .menu-icons-wrapper.rounded-icons .cart a span { color:#ffffff; }
#footer .dt-sc-dark-bg, .footer-widgets.dt-sc-dark-bg, 
	#footer .dt-sc-dark-bg a, .footer-widgets.dt-sc-dark-bg a, 
	#footer .footer-copyright.dt-sc-dark-bg, #footer .footer-copyright.dt-sc-dark-bg a { color:rgba(255, 255, 255, 0.6); }
#footer .dt-sc-dark-bg h3, #footer .dt-sc-dark-bg h3 a,
	#footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta a:hover, #footer .dt-sc-dark-bg .entry-title h4 a:hover, 
	#footer .dt-sc-dark-bg a:hover, #footer .footer-copyright.dt-sc-dark-bg a:hover { color:#fff; }
.footer-widgets, #footer, .footer-copyright { color:#777; }
.footer-widgets a, #footer a, #footer h3 { color:#000; }
#footer .mailchimp-form input[type="submit"], #footer .dt-sc-sociable.filled li a { color:#ffffff; }
.footer-widgets.dt-sc-dark-bg, .footer-copyright.dt-sc-dark-bg { background:#222222; }
.footer-copyright .column { line-height: 65px; }
.footer-copyright .column .dt-sc-sociable { width: 100%; text-align: left; }
.footer-copyright .column .dt-sc-sociable li { display: inline-block; float: none; }
.footer-copyright .column .dt-sc-sociable li a {  width: 60px; height: 60px; line-height: 60px; border-radius: 50%; background: transparent; border: 1px solid; font-size: 22px; margin: 0 10px; }
.footer-copyright .column .dt-sc-sociable li:first-child a {  margin-left: 0; }
.footer-copyright .column .dt-sc-sociable li a:hover {	transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); }
#footer .footer-widgets .dt-sc-two-third { width: 63%; margin-left: 5%; }
.mfp-close-btn-in .mfp-close { 
		position: absolute !important; 
		background-color: transparent !important;
		font-size: 28px;
	}
/*== wp-content/themes/winemaker/css/blog7f0f.css ==*/

.blog-entry.entry-date-author-left .entry-date-author .comments i, .blog-entry.blog-medium-style, .pagination ul li a i { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.blog-default-style.blog-entry .entry-meta { background: #a53e4c; color: #fff; padding-left:15px; margin-bottom:20px; }
.blog-default-style.blog-entry .entry-thumb {  margin: 0; }
.blog-default-style.blog-entry .entry-format, .blog-default-style.blog-entry.type-post  .entry-format { display: none; }
.blog-default-style.blog-entry .entry-meta a, .blog-default-style.blog-entry .entry-meta a:hover { color: #fff; }
.blog-default-style.entry-meta .comments i, .blog-default-style .entry-meta .author i, .blog-default-style .entry-meta .comments i { color: #fff; }
.blog-entry { float:left; clear:both; margin:0px; padding:0px; position:relative; width:100%; }
.blog-entry ul.entry-gallery-post-slider { margin-bottom:0; }
.blog-entry .entry-thumb { float:left; margin:0px 0px 20px; width:100%; position:relative; line-height:0px; }
.blog-entry .entry-thumb img { max-width:100%; height:auto; }
.blog-entry .entry-format { position:absolute; left:0px; top:0px; display:none; }
.blog-entry.type-post .entry-format { display:block; }
.blog-entry .entry-format a { border:10px solid; border-top:0px; border-left:0px; width:75px; height:75px; text-align:center; line-height:75px; float:left; margin:0px; position:relative; }
.blog-entry .entry-format a:before { position:absolute; left:0px; top:0px; width:100%; height:100%; text-align:center; margin:0px; font-family:Stroke-Gap-Icons; font-size:32px; line-height:63px; }
.blog-entry.format-standard .entry-format a:before, .ico-format.format-standard:before  { content:"\e6bd"; }
.blog-entry.sticky { background: #f9f9f9; box-sizing: border-box; color: #000; padding: 30px; position: relative; }
.blog-entry .entry-details { clear:both; display:inline-block; width:100%;  }
.blog-entry .entry-meta { font-size:14px; font-weight:300; letter-spacing:0.5px; margin-bottom:7px; }
.blog-entry .entry-title h4 { font-size: 24px; margin-bottom:20px; -ms-word-wrap: break-word; word-wrap: break-word; }
.blog-entry .entry-body { margin:0px 0px 15px; float:left; clear:both; width:100%;}
.tpl-blog-holder .column { margin-left:0px; margin-right:0px; }
.tpl-blog-holder .column .blog-entry, .tpl-blog-holder .wpb_column .blog-entry { margin-bottom:35px; }
.column .blog-entry, .wpb_column .blog-entry { margin-bottom:25px; }
.column.no-space .blog-entry, .wpb_column.no-space .blog-entry { margin-bottom:0px; }
.tpl-blog-holder { float:left; width:100%; clear:both; margin:0px; padding:0px; }
.tpl-blog-holder.apply-isotope .column { margin-left:0px; }
.entry-thumb .bx-wrapper { position:relative; overflow:hidden; }
.entry-thumb .bx-controls a { top:0px; bottom:0px; margin:auto; position:absolute; color:#ffffff; width:35px; height:50px; font-size:0; opacity:0.6; filter:alpha(opacity=60); background:#ffffff; }
.entry-thumb .bx-controls a:hover { opacity:1; filter:alpha(opacity=100); }
.entry-thumb .bx-controls a.bx-prev:before, .entry-thumb .bx-controls a.bx-next:before { content:"\e684"; position:absolute; left:0px; top:0px; width:100%; text-align:center; line-height:50px; color:#000000; font-size:32px; font-family:Pe-icon-7-stroke; }
.entry-thumb .bx-controls a.bx-prev:before { content:"\e686"; }
.entry-thumb .bx-controls a.bx-prev { left:-35px; }
.entry-thumb .bx-controls a.bx-next { right:-35px; }
.entry-thumb:hover .bx-controls a.bx-prev { left:15px; }
.entry-thumb:hover .bx-controls a.bx-next { right:15px; }
.entry-gallery-post-slider li { padding:0px; display:inline; }
.entry-meta .date, .entry-meta .comments, .entry-meta .author { display:inline-block; }
.entry-meta .comments i, .entry-meta .author i { color:#888888; font-size:16px; position:relative; top:2px; }
.entry-meta-data { display:inline-block; width:100%; margin:0px 0px 10px; padding:0px; }
.entry-meta-data p { display:inline-block; margin-right:20px; }
.entry-meta-data p a, .entry-meta-data p i { color:#000000; font-size:13px; }
.entry-meta-data p i { margin:0px 8px 0px 0px; font-size:20px; position:relative; top:2px; }
.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width:48.8%; }
.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third { width:31.6%; }
.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width:48.2%; }
.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third { width:100%; }
.dt-sc-one-third .blog-entry .entry-title h4 { font-size:22px; }
.dt-sc-one-third .blog-entry .entry-format a:before, .with-both-sidebar .dt-sc-one-half .blog-entry .entry-format a:before, .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format a:before { line-height:50px; font-size:24px; }
.dt-sc-one-third .blog-entry .entry-format a:before { line-height:55px; }
.dt-sc-one-third .blog-entry .entry-format a, .with-both-sidebar .dt-sc-one-half .blog-entry .entry-format a, .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format a { width:60px; height:60px; line-height:50px; }
.dt-sc-one-third .blog-entry .entry-meta, .with-both-sidebar .dt-sc-one-half .blog-entry .entry-meta { font-size:12px; }
.with-both-sidebar .dt-sc-one-half .blog-entry .entry-title h4 { font-size:22px; line-height: 20px; }
.with-both-sidebar .dt-sc-one-third .blog-entry .entry-title h4 { font-size:22px; line-height: 20px; font-weight:600; }
.page-with-sidebar .related-post .dt-sc-one-third { width:100%; }
.with-both-sidebar .dt-sc-one-third .blog-entry .entry-body p { line-height: 22px; }
.pagination { clear:both; float:left; width:100%; margin:30px 0px 10px; padding:0px; text-align: center; }
.pagination ul { float:left; margin:0px; padding:0px; }
.pagination ul li { float:left; display:inline; margin:0px; padding:0px; }
.pagination ul li a, .pagination ul li span { color:#000000; font-size:13px; font-weight:600; padding:6px 15px 5px; text-transform:uppercase; letter-spacing:0.5px; border:1px solid; margin:10px 10px 0px 0px; display:inline-block; position:relative; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; }
.pagination ul li a i { color:#000000; font-size:14px; }
.pagination ul li a.next i { margin-left:5px; }
.pagination ul li a.prev i { margin-right:5px; }
.pagination ul li a:hover, .pagination ul li span, .pagination ul li a:hover i { color:#ffffff; }
.pagination .column {margin: 0px;
    float: none;
    display: inline-block;}
.blog-entry.with-border, .blog-entry .entry-format a { border-color:#fff; }
.blog-entry .entry-format a, .blog-entry.dt-sc-skin-highlight, .blog-entry.dt-sc-skin-highlight .entry-title h4 a, .blog-entry.dt-sc-skin-highlight .entry-meta a, .blog-entry.dt-sc-skin-highlight .entry-meta .comments i, .blog-entry.dt-sc-skin-highlight .entry-meta .author i, .blog-entry.dt-sc-skin-highlight .entry-meta-data p a, .blog-entry.dt-sc-skin-highlight .entry-meta-data p i { color:#ffffff; }
.blog-entry .entry-meta a { color:#888888; }
.says, .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal!important;
}
.entry-meta-data p i:only-child {
	display: none;
}
#main-menu ul li ul.children li.current_page_item > a, .wp-block-cover .wp-block-cover-text a:hover{ opacity: 0.5 }
tbody tr:nth-child(2n+1) {
    background: rgba(0, 0, 0, 0.03);
}
.single-post .entry-body tbody th { background: none; font-weight: 400; }
.single-post .entry-body tbody th a { color:#181823; font-size: 14px; text-transform:none;}
/*== wp-content/themes/winemaker/css/portfolio7f0f.css ==*/

.portfolio, .dt-sc-portfolio-sorting.type6 a:before { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.portfolio .image-overlay .links a:first-child, .portfolio .image-overlay-details, .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social, .portfolio .image-overlay .links { -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease; -ms-transition:all 0.6s ease; transition:all 0.6s ease; }
.portfolio .image-overlay .links a:last-child, .portfolio figure img, .dt-sc-menu figure img { -webkit-transition:all 0.9s ease; -moz-transition:all 0.9s ease; -o-transition:all 0.9s ease; -ms-transition:all 0.9s ease; transition:all 0.9s ease; }
.portfolio .image-overlay .links:after { -webkit-transition:all 0.4s ease-out; -moz-transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; transition:all 0.4s ease-out; }
.portfolio figure img { -webkit-transition:all 1.5s ease; -moz-transition:all 1.5s ease; -o-transition:all 1.5s ease; -ms-transition:all 1.5s ease; transition:all 1.5s ease; }
.dt-sc-portfolio-sorting { float:left; clear:both; width:100%; margin:0px 0px 60px; padding:0px; text-align:center; }
.dt-sc-portfolio-sorting a { font-size:13px; font-weight:600; padding:8px 20px 6px; text-transform:uppercase; letter-spacing:0.5px; border:1px solid; margin:0px 10px 20px; display:inline-block; position:relative; }
.dt-sc-portfolio-sorting.type1 a { margin:0px 15px 20px; }
.dt-sc-portfolio-sorting.type1 a:before, .dt-sc-portfolio-sorting.type1 a:after { content: ""; border-color: inherit; border-style: solid; opacity: 0; filter: alpha(opacity=0); position: absolute; visibility: hidden; -webkit-border-radius: inherit; border-radius: inherit; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.dt-sc-portfolio-sorting.type1 a:hover:before, .dt-sc-portfolio-sorting.type1 a:hover:after { opacity: 1; filter: alpha(opacity=100); visibility: visible; }
.dt-sc-portfolio-sorting.type1 a:before { border-width: 0 0 2px 2px; bottom: -4px; left: -4px; right: 100%; top: 100%; }
.dt-sc-portfolio-sorting.type1 a:after { border-width: 2px 2px 0 0; bottom: 100%; left: 100%; right: -4px; top: -4px; }
.dt-sc-portfolio-sorting.type1 a:hover:before, .dt-sc-portfolio-sorting.type1 a:hover:after { background-color: rgba(0,0,0,0); }
.dt-sc-portfolio-sorting.type1 a:hover:before { right: 6px; top: 6px; }
.dt-sc-portfolio-sorting.type1 a:hover:after { bottom: 6px; left: 6px; }
.dt-sc-portfolio-container { float:left; clear:both; margin:0px; padding:0px; width:100%; }
.portfolio.column { margin-bottom:25px; }
.portfolio.column.no-space { margin-bottom:0px; }
.portfolio figure { position:relative; overflow:hidden; }
.portfolio:hover figure img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.portfolio .image-overlay { position:absolute; opacity:0; display:block; bottom:0; left:0; right:0; width:100%; height:100%; overflow:hidden; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.portfolio .image-overlay .links { position:absolute; left:0px; top:0px; width:100%; height:100%; }
.portfolio .image-overlay .links a { display:inline-block; height:45px; width:45px; font-size:20px; line-height:50px; border:1px solid; border-radius:50%; margin:30px 0px 0px 30px; position:relative; bottom:100%; z-index: 1; text-align:center; }
.portfolio .image-overlay .links a:last-child { margin-left:5px; }
.portfolio .image-overlay .links a span { line-height:45px; }
.portfolio .image-overlay .links { width:100%; height:100%; }
.portfolio .image-overlay .links:after { content:''; position:absolute; z-index:-1; }
.portfolio .image-overlay .links:before { left:auto; left:10px;  z-index:2; }
.portfolio .image-overlay .links:after {  width:0;  height:200%; z-index:1;  left:0px;  top:-76%;  margin:-5px 0 0 -5px;  -webkit-transform-origin:0 0;  -webkit-transform:rotate(20deg);  -moz-transform-origin:0 0;  -moz-transform:rotate(30deg);  -ms-transform-origin:0 0;  -ms-transform:rotate(30deg);  transform-origin:0 0; transform:rotate(30deg); z-index:0; }
.portfolio:hover .image-overlay .links:after { width:70%; }
.portfolio:hover .image-overlay .links a { bottom:0px; }
.portfolio .image-overlay-details { position:absolute; left:30px; bottom:-100%; border-left:1px solid;  padding:0px 20px; }
.portfolio .image-overlay-details .categories { margin-bottom:0px; }
.portfolio .image-overlay-details .categories a { letter-spacing:0.5px; }
.portfolio .image-overlay h2 { font-weight:300; margin-bottom:0px; padding:0px; font-size: 26px; }
.portfolio:hover .image-overlay-details { bottom:30px; }
.portfolio:hover .image-overlay { opacity:1; }
.isotope-hidden, .hidden { display:none !important; }
.isotope,
	.isotope .isotope-item {
	  -webkit-transition-duration: 0.8s;
		 -moz-transition-duration: 0.8s;
		  -ms-transition-duration: 0.8s;
		   -o-transition-duration: 0.8s;
			  transition-duration: 0.8s;
	}
.isotope {
	  -webkit-transition-property: height, width;
		 -moz-transition-property: height, width;
		  -ms-transition-property: height, width;
		   -o-transition-property: height, width;
			  transition-property: height, width;
	}
.isotope .isotope-item {
	  -webkit-transition-property: -webkit-transform, opacity;
		 -moz-transition-property:    -moz-transform, opacity;
		  -ms-transition-property:     -ms-transform, opacity;
		   -o-transition-property:         top, left, opacity;
			  transition-property:         transform, opacity;
	}
.portfolio.type1, .portfolio.type1 figure { overflow: hidden; }
.portfolio.type1 .image-overlay { background: none; }
.portfolio.type1:before, .portfolio.type1:after, .portfolio.type1 figure:before, .portfolio.type1 figure:after { -webkit-transition: all 0.45s ease; transition: all 0.45s ease; }
.portfolio.type1:before, .portfolio.type1:after { content: ''; opacity: 0.3; position: absolute; bottom: 0; left: 0; right: 0; top: 0; -webkit-transition: all 0.45s ease; transition: all 0.45s ease; z-index: 1; }
.portfolio.type1:before { -webkit-transform: skew(40deg) translateX(-75%); transform: skew(40deg) translateX(-75%); }
.portfolio.type1:after { -webkit-transform: skew(-40deg) translateX(-75%); transform: skew(-40deg) translateX(-75%); }
.portfolio.type1 figure:before, .portfolio.type1 figure:after { content: ''; opacity: 0.6; position: absolute; bottom: 0; left: 0; right: 0; top: 0; z-index: 1;
	  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.7); box-shadow: 0 0 20px rgba(0, 0, 0, 0.7); }
.portfolio.type1 figure:before { -webkit-transform: skew(40deg) translateX(-90%); transform: skew(40deg) translateX(-90%); }
.portfolio.type1 figure:after { -webkit-transform: skew(-40deg) translateX(-90%); transform: skew(-40deg) translateX(-90%); }
.portfolio.type1:hover:before { -webkit-transform: skew(20deg) translateX(-15%); transform: skew(20deg) translateX(-15%); -webkit-transition-delay: 0.05s; transition-delay: 0.05s; }
.portfolio.type1:hover:after { -webkit-transform: skew(-20deg) translateX(-15%); transform: skew(-20deg) translateX(-15%); }
.portfolio.type1:hover figure:before { -webkit-transform: skew(20deg) translateX(-30%); transform: skew(20deg) translateX(-30%); -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
.portfolio.type1:hover figure:after { -webkit-transform: skew(-20deg) translateX(-30%); transform: skew(-20deg) translateX(-30%); -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.portfolio.type1 .image-overlay-details a:hover { color: rgba(255,255,255,0.6); }
.portfolio.type1 .image-overlay .links a, .portfolio.type1 .image-overlay-details { z-index: 2; }
.portfolio.type1:before, .portfolio.type1:after, .portfolio.type1 figure:before, .portfolio.type1 figure:after { opacity: 0; filter: alpha(opacity=0); visibility: hidden; }
.portfolio.type1:hover .image-overlay .links, .portfolio.type1:hover:before, .portfolio.type1:hover:after, .portfolio.type1:hover figure:before, .portfolio.type1:hover figure:after { visibility: visible; }
.portfolio.type1:hover:before, .portfolio.type1:hover:after { opacity: 0.3; filter: alpha(opacity=30); }
.portfolio.type1:hover figure:before, .portfolio.type1:hover figure:after { opacity: 0.6; filter: alpha(opacity=60); }
.portfolio.type1 .image-overlay-details { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
.portfolio.type2 .image-overlay { background:rgba(0, 0, 0, 0.7); }
.portfolio.type2 .image-overlay-details { left:0px; bottom:-100px; right:inherit; width:100%; text-align:left; padding:20px 20px 15px;  border:0px; }
.portfolio.type2:hover .image-overlay-details { bottom:0px; }
.portfolio.type2 .image-overlay h2 { font-size:18px; text-transform:uppercase; font-weight:600; }
.portfolio.type2 .image-overlay h2 a, .portfolio.type2 .image-overlay-details .categories a { color:#ffffff; }
.portfolio.type2 .image-overlay .links:after { background:none; }
.portfolio.type2 .image-overlay .links { left:inherit; left:100%; width:100%; height:auto; bottom:57px; top:inherit; }
.portfolio.type2 .image-overlay .links a { background:#000000; border-radius:0px; border:none;  top:auto; bottom:auto; right:0px; float:right; width:60px; height:60px; margin:0px 0px 1px 1px; }
.portfolio.type2 .image-overlay .links a span { font-size:28px; line-height:60px; }
.portfolio.type2 .image-overlay .links a:hover { color:#ffffff; }
.portfolio.type2:hover .image-overlay .links { left:0px; }
.dt-sc-portfolio-sorting.type2 a, .dt-sc-portfolio-sorting.type2 a:hover, .dt-sc-portfolio-sorting.type2 a.active-sort { border:none; background:none; margin:0px; }
.dt-sc-portfolio-sorting.type2 a:before, .dt-sc-portfolio-sorting.type2 a:hover:before, .dt-sc-portfolio-sorting.type2 a.active-sort:before { background:none; }
.dt-sc-portfolio-sorting.type2 a:after {content:""; position:absolute; top:0px; bottom:0px; margin:auto; width:1px; height:15px; left:-3px; background:#ffffff; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);  transform:rotate(45deg); }
.dt-sc-portfolio-sorting.type2 { clear:none; width:auto; margin:0px 0px 0px 15px; padding:0px 20px; position:relative; }
.dt-sc-portfolio-sorting.type2 a { color:#ffffff; padding:25px 20px 23px; }
.dt-sc-portfolio-sorting.type2 a:hover, .dt-sc-portfolio-sorting.type2 a.active-sort { color:rgba(0, 0, 0, 0.4) !important; }
.dt-sc-portfolio-sorting.type2 a:after, .dt-sc-portfolio-sorting.type2 a:hover:after { background:#ffffff; }
.dt-sc-portfolio-sorting.type2 a:first-child:hover:before, .dt-sc-portfolio-sorting.type2 a:first-child:hover:after { background:none; }
.dt-sc-portfolio-sorting.type2 a.active-sort:before { content:""; position:absolute; top:-2px; left:0px; width:100%; height:100%; border-top:1px solid #000000; border-bottom:1px solid #000000;  height:-webkit-calc(100% + 2px); height:-moz-calc(100% + 2px); height:calc(100% + 2px); }
.dt-sc-portfolio-sorting.type2:before { content:""; position:absolute; right:-25px; top:0px; width:50px; height:100%; -webkit-transform:skewX(-30deg); -moz-transform:skewX(-30deg); -ms-transform:skewX(-30deg);  transform:skewX(-30deg);  }
.dt-sc-portfolio-sorting.type2 a.active-sort:after { background:#ffffff; }
.dt-sc-portfolio-sorting.type2 a:first-child:after, .dt-sc-portfolio-sorting.type2 a.active-sort:first-child:after { background:none; }
.dt-sc-portfolio-container .portfolio.type3 { padding:2px; }
.column .portfolio.type3 { position:relative; }
.portfolio.type3 .image-overlay .links:after { background:none; }
.portfolio.type3 .image-overlay { background:rgba(0, 0, 0, 0.6); height:auto; bottom:10px; left:10px; right:10px; top:10px; width:auto; }
.portfolio.type3:hover:before { opacity:1; }
.portfolio.type3 .image-overlay .links { top:0px; bottom:0px; left:0px; right:0px; margin:auto; width:100%; height:17px; text-align:center; }
.portfolio.type3 .image-overlay .links a { font-size:16px; line-height:24px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; border:none; background:none; width:auto; margin:0px; padding:0px 10px; }
.portfolio.type3 .image-overlay .links a:first-child { margin:0px; }
.portfolio.type3 .image-overlay .links a:hover { background:none; }
.portfolio.type3:hover .image-overlay .links a { bottom:14px; }
.portfolio.type4 .image-overlay { background:rgba(254, 203, 22, 0.8); }
.portfolio.type4 .image-overlay .links:after { background:none; }
.portfolio.type4 .image-overlay .links { left:0px; right:0px; top:0px; bottom:0px; margin:auto; width:111px; height:45px; }
.portfolio.type4 .image-overlay .links a { margin:0px 5px; bottom:100%; background:#000000; border:0px; border-radius:0px; }
.portfolio.type4 .image-overlay .links a:hover { color:#000000; }
.portfolio.type4 .image-overlay .links a:first-child { right:100%; bottom:0px; }
.portfolio.type4:hover .image-overlay .links a:first-child { right:0px; bottom:0; }
.portfolio.type4 .image-overlay .links a:last-child { left:100%; bottom:0px; margin-left:0px; }
.portfolio.type4:hover .image-overlay .links a:last-child { left:0px; bottom:0; }
.portfolio.type4 .image-overlay .links a:last-child { -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease; -ms-transition:all 0.6s ease; transition:all 0.6s ease; }
.portfolio.type5 .image-overlay-details { left:0px; bottom:-100px; right:inherit; width:100%; background:rgba(0, 0, 0, 0.1); text-align:center; padding:20px 10px;  border:0px; }
.portfolio.type5:hover .image-overlay-details { bottom:0px; }
.portfolio.type5 .image-overlay h2 { font-size:16px; margin-bottom:5px; }
.portfolio.type5 .image-overlay .links:after { background:none; }
.portfolio.type5 .image-overlay .links { left:0px; right:0px; top:0px; bottom:0px; margin:auto; width:120px; height:45px; }
.portfolio.type5 .image-overlay .links a { margin:0px 5px; bottom:100%; }
.portfolio.type5 .image-overlay .links a:first-child { right:100%; bottom:0px; }
.portfolio.type5:hover .image-overlay .links a:first-child { right:0px; bottom:90%; }
.portfolio.type5 .image-overlay .links a:last-child { left:100%; bottom:0px; }
.portfolio.type5:hover .image-overlay .links a:last-child { left:0px; bottom:90%; }
.portfolio.type5 .image-overlay .links a:last-child { -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease; -ms-transition:all 0.6s ease; transition:all 0.6s ease; }
.dt-sc-portfolio-sorting.type5 a { border-color:#eeeeee; border-radius:5px; }
.portfolio.type7 .image-overlay .links:after { background:none; }
.portfolio.type7 .image-overlay-details { border:none; left: 0; text-align:center; width:100%; }
.portfolio.type7 .image-overlay h2 { font-size:14px; font-weight:bold; text-transform:uppercase; }
.portfolio.type7 .image-overlay-details .categories { margin-bottom:10px; }
.portfolio.type7 .image-overlay-details .categories a { position:relative; padding:0px 15px 0px 17px; font-size:12px; text-transform:uppercase; }
.portfolio.type7 .image-overlay-details .categories a:before { content:""; position:absolute; width:8px; height:8px; left:0px; top:4px; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); }
.portfolio.type7 .image-overlay-details { right:0px; }
.portfolio.type7:hover .image-overlay-details { bottom:70px; }
.portfolio.type7 .image-overlay  { 
		background:-moz-linear-gradient(top,  rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0,0)), color-stop(100%,rgba(0, 0, 0, 0.8))); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); /* Opera 11.10+ */
		background:-ms-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); /* IE10+ */
		background:linear-gradient(to bottom,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); /* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */ 
	}
.portfolio.type7 .image-overlay .links:after { background:none; }
.portfolio.type7 .image-overlay .links { left:0px; right:0px; width:100%; height:auto; bottom:0px; top:inherit; width:180px; margin:auto; }
.portfolio.type7:hover .image-overlay .links { left:0px; }
.portfolio.type7 .image-overlay .links a { margin-left:0px; border:none; width:87px; border-radius:0px; line-height:60px; }
.portfolio.type7 .image-overlay .links a span { line-height:60px; }
.portfolio.type7 .image-overlay .links a:hover { background:none; color:#ffffff; z-index:1; }
.portfolio.type7 .image-overlay .links a:before { content:""; position:absolute; left:12px; bottom:-32px; width:60px; height:60px; border:2px solid; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); -ms-transform:rotate(45deg); z-index:-1; }
.portfolio.type7 .image-overlay .links a, .portfolio.type7:hover .image-overlay .links a { bottom:0px; }
.portfolio.type7 .image-overlay .links { bottom:-100%; }
.portfolio.type7:hover .image-overlay .links { bottom:0px; }
.portfolio.type7 .image-overlay .links a:first-child, .portfolio.type7 .image-overlay .links a:last-child { -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; }
.dt-sc-portfolio-sorting.type7 a { border-width:2px; border-radius:30px; }
.dt-sc-portfolio-sorting.type9 { margin-bottom:40px; }
.dt-sc-portfolio-sorting.type9 a { border-radius:8px; background:#ffffff; border:none; font-size:15px; text-transform:capitalize; font-weight:normal; letter-spacing:1px; margin:0px 5px 20px; }
.portfolio.type9 figure img { border:5px solid #ffffff; border-radius:10px;  }
.portfolio.type9 .image-overlay { border-radius:5px; left:5px; top:5px; width:auto; height:auto; right:5px; bottom:5px; }
.portfolio.type9:hover figure img { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); transform:scale(1); }
.portfolio.type9 figure { overflow:inherit; }
.portfolio.type9 .image-overlay .links:after { background:none; }
.portfolio.type9 .image-overlay .links { text-align:center; width:100%; height:100%; }
.portfolio.type9 .image-overlay .links a { border:none; font-size:40px; }
.portfolio.type9 .image-overlay .links a:last-child { margin-left:0px; }
.portfolio.type9 .image-overlay .links, .portfolio.type9 .image-overlay .links a { left:0px; right:0px; top:0px; bottom:0px; margin:auto; height:44px; }
.portfolio.type9 .image-overlay .links a:hover { background:none; color:#000; }
.dt-sc-portfolio-container .portfolio { margin-left:0px; margin-right:0px; }
.portfolio.no-space.dt-sc-one-half { width:49.98%; }
.portfolio.no-space.dt-sc-one-third, .page-with-sidebar .portfolio.no-space.dt-sc-one-third { width:33.3111%; }
.page-with-sidebar .portfolio.dt-sc-one-half { width:47.9%; }
.page-with-sidebar .portfolio.dt-sc-one-third { width:31.6%; }
.page-with-sidebar .portfolio.dt-sc-one-fourth { width:23.2%; }
.with-both-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth { width:48.3%; }
.with-both-sidebar .portfolio.dt-sc-one-half.no-space, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third.no-space, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth.no-space { width:49.9%; }
.page-with-sidebar .portfolio.type1 .image-overlay h2, .portfolio.type1.dt-sc-one-third .image-overlay h2 { font-size:20px; }
.page-with-sidebar .portfolio.type1 .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { margin:20px 0px 0px 20px; }
.page-with-sidebar .portfolio.type1 .image-overlay .links a:last-child, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a:last-child, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a:last-child { margin-left:5px; }
.with-both-sidebar .portfolio.type1 .image-overlay h2 { font-size:15px; }
.with-both-sidebar .portfolio.type1 .image-overlay .links:after, .page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay .links:after, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links:after { background:none; }
.page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 { font-size:16px; }
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories { display:none; }
.with-both-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2 { font-size:14px; }
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { height:30px; width:30px; line-height: 25px; }
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span { line-height:30px; font-size:14px; }
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth:hover .image-overlay-details { bottom:20px; }
.with-both-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { height:40px; width:40px; }
.with-both-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span { line-height:40px; font-size:16px; }
.with-both-sidebar .dt-sc-portfolio-sorting.type2 { width:100%; }
.with-both-sidebar .dt-sc-portfolio-sorting.type2:before { display:none; }
.with-both-sidebar .dt-sc-portfolio-sorting.type2 a { font-size:10px; padding:15px 9px 14px; }
.with-both-sidebar .portfolio.type2 .image-overlay h2 { font-size:12px; }
.with-both-sidebar .portfolio.type2 .image-overlay .links a, .page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links a { width:50px; height:50px; }
.with-both-sidebar .portfolio.type2 .image-overlay .links a span, .page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links a span, .page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links a span { line-height:50px; font-size:20px; }
.with-both-sidebar .portfolio.type2 .image-overlay .links, .page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links, .page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links { bottom:50px; }
.portfolio.type2.dt-sc-one-third .image-overlay h2 { font-size:16px; }
.page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay h2 { font-size:11px; }
.page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links { bottom:51px; }
.with-both-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay h2 { font-size:11px; }
.page-with-sidebar.with-both-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links { bottom:49px; }
.with-both-sidebar .portfolio.type3 .image-overlay .links a { font-size:12px; }
.page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a, .portfolio.type3.dt-sc-one-fourth .image-overlay .links a { font-size:13px; }
.page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a { font-size:12px; }
.with-both-sidebar .portfolio.type5 .image-overlay-details .categories, .with-both-sidebar .portfolio.type5 .image-overlay-details .categories { font-size:11px; }
.with-both-sidebar .portfolio.type5 .image-overlay h2, .page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2 { font-size:14px; }
.page-with-sidebar .portfolio.type5.dt-sc-one-fourth .image-overlay h2 { margin-bottom:0px; }
.page-with-sidebar .portfolio.type5.dt-sc-one-fourth .image-overlay-details .categories { display:none; }
.with-both-sidebar .portfolio.type5.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
.with-both-sidebar .portfolio.type7 .image-overlay h2, .page-with-sidebar .portfolio.type7 .image-overlay h2, .portfolio.type7.dt-sc-one-fourth .image-overlay h2 { font-size:12px; }
.page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories { display:none; }
.portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories { display:none; }
.with-both-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
.page-with-sidebar .portfolio.type7.dt-sc-one-fourth:hover .image-overlay-details { bottom:60px; }
.dt-portfolio-single-slider-wrapper, .dt-portfolio-single-slider { float:left; clear:both; margin:0px; padding:0px; width:100%; line-height:0px; }
.dt-portfolio-single-slider li { display:block; margin:0px 1px 0px 0px; padding:0px; }
.dt-portfolio-single-slider li img { max-width:100%; height:auto; }
.grid-sizer-1 img, .grid-sizer-2 img, .grid-sizer-3 img, .grid-sizer-4 img, .grid-sizer-5 img, .dt-sc-infinite-portfolio-load-more, .disable, .message { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; }
.dt-sc-infinite-portfolio-container { position: relative; margin-bottom: 50px; text-align: center; }
.dt-sc-infinite-portfolio-container .message { border: 1px solid; border-radius: 3px; bottom: -96px; color: #fff; left: 0; margin: 0 auto; padding: 10px 0; position: absolute; right: 0; width: 180px;z-index:99; }
.dt-sc-infinite-portfolio-load-more { padding: 10px 25px; border-radius: 3px; float: none; display: inline-block; z-index: 9; font-size: 18px; color:#fff; }
.dt-sc-infinite-portfolio-load-more.disable { font-size: 0; visibility: hidden; }
.dt-sc-infinite-portfolio-load-more:hover { color:#fff; }
.message { transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); }
.message.hidden { display: block !important; transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); }
.dt-sc-portfolio-sorting a { color:#000000; }
.dt-sc-portfolio-sorting a.active-sort, .dt-sc-portfolio-sorting a:hover, .portfolio .image-overlay .links a, .portfolio .image-overlay h2, .portfolio .image-overlay a, .portfolio .image-overlay { color:#ffffff; }
.portfolio .image-overlay .links a:hover { background:#ffffff; }
.portfolio .image-overlay .links:after, .domain-search-form label, .domain-tld-list { background:rgba(0, 0, 0, 0.1); }
.dt-sc-portfolio-sorting a { border-color:#000000; }
.portfolio .image-overlay .links a { border-color:#ffffff; }
.portfolio .image-overlay-details { border-left-color:#ffffff; }
/*== wp-content/themes/winemaker/css/contact7f0f.css ==*/

.dt-sc-sociable { float:left; clear:both; margin:0px; padding:0px; line-height:0px; }
.dt-sc-sociable li { float:left; display:inline; margin: 0 5px 5px; padding: 0; }
.dt-sc-sociable li a { width:36px; height:36px; float:left; text-align:center; line-height:36px; font-size:16px; }
.aligncenter .dt-sc-sociable { text-align:center; width:100%; }
.aligncenter .dt-sc-sociable li, .aligncenter .dt-sc-sociable li a { float:none; display:inline-block; }
.dt-sc-sociable.rounded li a { border-radius:50%; }
.dt-sc-sociable.filled li a.fa-facebook, .dt-sc-sociable.square li a.fa-facebook:hover,
	.dt-sc-sociable.filled li.facebook a, .dt-sc-sociable.square li.facebook a:hover, .dt-sc-sociable li.facebook a { background:#3162a2; }
.dt-sc-sociable.filled li a.fa-twitter, .dt-sc-sociable.square li a.fa-twitter:hover,
	.dt-sc-sociable.filled li.twitter a, .dt-sc-sociable.square li.twitter a:hover, .dt-sc-sociable li.twitter a { background:#2fb1eb; }
.dt-sc-sociable li a:before { font-family: "FontAwesome"; }
.dt-sc-sociable li.comment a { background: #5fb749; }
.dt-sc-sociable li.instagram a { background: #895a4d; }
.dt-sc-sociable li.lastfm a { background: #d12540; }
.dt-sc-sociable li.mail a { background: #edc719; }
.dt-sc-sociable li.pinterest a { background: #ca1325; }
.dt-sc-sociable li.rss a { background: #ffb922; }
.dt-sc-sociable li.skype a { background: #00aaf1; }
.dt-sc-sociable li.twitter a { background: #2caae1; }
.dt-sc-sociable li.vimeo a { background: #41b2dc; }
.dt-sc-sociable li.yahoo a { background: #7c1f70; }
.dt-sc-sociable li.youtube a { background: #ff3431; }
.dt-sc-sociable.square li a:hover, #footer .dt-sc-sociable.square li a:hover, .dt-sc-sociable li a { color:#fff; }
.dt-sc-sociable li.comment a:before { content: "\f075"; }
.dt-sc-sociable li.lastfm a:before { content: "\f202"; }
.dt-sc-sociable li.pinterest a:before { content: "\f0d2"; }
.dt-sc-sociable li.rss a:before { content: "\f09e"; }
.dt-sc-sociable li.skype a:before { content: "\f17e"; }
.dt-sc-sociable li.twitter a:before { content: "\f099"; }
.dt-sc-sociable li.vimeo a:before { content: "\f27d"; }
.dt-sc-sociable li.yahoo a:before { content: "\f19e"; }
.dt-sc-sociable li.youtube a:before { content: "\f167"; }
.dt-sc-sociable li.instagram a:before { content: "\f16d"; }
.dt-sc-sociable li.facebook a:before { content: "\f09a"; }
/*== wp-content/themes/winemaker/css/custom-class7f0f.css ==*/

.ult-carousel-wrapper[data-gutter="0"] .blog-entry { border-right: 1px solid rgba(0,0,0,0.015); }
.ult-carousel-wrapper[data-gutter="0"] .blog-entry .entry-details { background-color: #fff; padding: 20px; }
.ult-carousel-wrapper .blog-entry .entry-thumb { margin-bottom: 0; }
.ult-carousel-wrapper .blog-entry .entry-details h4 { font-size: 20px; }
.ult-carousel-wrapper .blog-entry .entry-details .entry-body { font-size: 14px; }
.slick-initialized .slick-slide { padding-top: 10px; }
.vcr_bg-with-img:before { position: absolute; content: ""; left: 0; background: rgba(165, 62, 76, .9); width: 100%; height: 100%; display: block; top: 0; }
.vcr_bg-with-img .wpb_wrapper { display: grid; }
.vcr_z-index, .vcr_parallax-opacity .wpb_column { z-index: 9; }
.vcr_adv-carousel-nospace { margin: 0; padding: 0; }
.vcr_adv-carousel-nospace .ult-item-wrap.slick-slide { margin: 0 !important; padding: 0 !important; }
.vcr_with-side-imgs.right-side { background-size: 60% !important; background-position: top right !important; }
@media screen and (min-width:0\0){.vcpb-default { background-size: contain !important; }}
.dt-sc-menu { float: left; padding: 0px 0px 0px 120px; position: relative; box-sizing: border-box; min-height: 150px; width:100%; margin-bottom: 40px; }
.dt-sc-menu figure { float: left; width: 130px; margin: 0px; padding: 0px 0px 20px; position: absolute; left: 0px; top: 0px; }
.dt-sc-menu .dt-sc-menu-details { float: left;  margin: 10px 0px 0px; padding: 0px;  overflow: hidden;   width: 100%; }
.dt-sc-menu .dt-sc-menu-details h6 {  font-size: 22px; text-transform: uppercase; position: relative; float: left; }
.dt-sc-menu .dt-sc-menu-details h6:before { content: "";  position: absolute;  top: 10px; border-top: 2px dashed rgba(0, 0, 0, 0.1);  left: 105%; width: 9999px; }
.dt-sc-menu .dt-sc-menu-details .dt-sc-menu-price { font-size: 17px; font-weight: bold; position: absolute; right: 0px; top: 0; padding: 5px 10px; letter-spacing: 0.5px; background: #fff; border: 2px dashed rgba(0, 0, 0, 0.1); }
.dt-sc-menu .dt-sc-menu-details p { font-size: 14px; font-weight: bold; color: rgba(0, 0, 0, 0.3); clear: both; letter-spacing: 0.5px; padding: 0px 40px 0px 0px; }
.zoom-img { overflow: hidden; }
.zoom-img .upb_row_bg.vcpb-default { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transition: all 4s linear 0s; -webkit-transition: all 4s linear 0s; -moz-transition: all 4s linear 0s; -ms-transition: all 4s linear 0s; }
.zoom-img:hover .upb_row_bg.vcpb-default { transform: scale(1.3); -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); }
.woocommerce ul.products li.product .product-details h5 { border-style: dashed; border-color: #d0d0d0; }
.overlay-header .dt-sc-dark-bg .overlay, .vcr_bg-with-img::before { background: rgba(165, 62, 76, 0.95) none repeat scroll 0 0; }
.carousel_items.type3.dt-sc-dark-bg .dt-sc-testimonial.type3 { width: 70%; margin: 0 auto; }
.carousel_items.type3.dt-sc-dark-bg .carousel-arrows a { border-color: #fff; }
.carousel_items.type3.dt-sc-dark-bg .carousel-arrows a:before {	color: #fff; }
/*== wp-content/plugins/js_composer/assets/lib/prettyphoto/css/prettyPhoto.min1e39.css ==*/

div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_content{background-color:#fff}
div.pp_default .pp_next:hover{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous{position:static;left:auto}
div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default .pp_details{position:relative}
div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0 0;width:20px}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover{opacity:.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_square .pp_content,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right{background:#fff}
div.light_square .pp_content .ppt{color:#000}
div.light_square .pp_expand{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_details{position:relative}
div.light_square .pp_description{margin-right:85px}
div.light_square #pp_full_res .pp_inline{color:#000}
div.light_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous{margin-top:12px!important}
div.light_square .pp_nav .pp_play{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_square .pp_arrow_next{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_square .pp_next:hover{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_loaderIcon{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.facebook .pp_top .pp_left{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content .ppt{color:#000}
div.facebook .pp_content_container .pp_left{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_content{background:#fff}
div.facebook .pp_expand{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_details{position:relative}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook #pp_full_res .pp_inline{color:#000}
div.facebook .pp_loaderIcon{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:0}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_top{height:20px;position:relative}
* html .pp_top{padding:0 20px}
.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle{left:0;position:static}
.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_fade{display:none}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px 0}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_pause,.pp_nav .pp_play{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery li.selected a,.pp_gallery ul a:hover{border-color:#fff}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery li.default a img{display:none}
.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}
a.pp_next{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_contract,a.pp_expand{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_bottom{height:20px;position:relative}
* html .pp_bottom{padding:0 20px}
.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_bottom .pp_middle{left:0;position:static}
.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px 0}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
/*== wp-content/themes/winemaker/css/font-awesome.minb2f9.css ==*/

@font-face{font-family:'FontAwesome';src:url('../wp-content/themes/winemaker/fonts/fontawesome-webfont3e6e.eot?v=4.7.0');src:url('../wp-content/themes/winemaker/fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../wp-content/themes/winemaker/fonts/fontawesome-webfont3e6e.woff2?v=4.7.0') format('woff2'),url('../wp-content/themes/winemaker/fonts/fontawesome-webfont3e6e.woff?v=4.7.0') format('woff'),url('../wp-content/themes/winemaker/fonts/fontawesome-webfont3e6e.ttf?v=4.7.0') format('truetype'),url('../wp-content/themes/winemaker/fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-search:before{content:"\f002"}
.fa-check:before{content:"\f00c"}
.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}
.fa-map-marker:before{content:"\f041"}
.fa-question-circle:before{content:"\f059"}
.fa-arrow-right:before{content:"\f061"}
.fa-minus:before{content:"\f068"}
.fa-eye:before{content:"\f06e"}
.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
.fa-comments:before{content:"\f086"}
.fa-phone:before{content:"\f095"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-table:before{content:"\f0ce"}
.fa-columns:before{content:"\f0db"}
.fa-envelope:before{content:"\f0e0"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-quote-left:before{content:"\f10d"}
.fa-code:before{content:"\f121"}
.fa-eraser:before{content:"\f12d"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-header:before{content:"\f1dc"}
/*== wp-content/themes/winemaker/css/pe-icon-7-stroke42a0.css ==*/

@font-face {
	font-family: 'Pe-icon-7-stroke';
	src:url('../wp-content/themes/winemaker/fonts/Pe-icon-7-strokebb1d.eot?d7yf1v');
	src:url('../wp-content/themes/winemaker/fonts/Pe-icon-7-stroked41d.eot?#iefixd7yf1v') format('embedded-opentype'),
		url('../wp-content/themes/winemaker/fonts/Pe-icon-7-strokebb1d.woff?d7yf1v') format('woff'),
		url('../wp-content/themes/winemaker/fonts/Pe-icon-7-strokebb1d.ttf?d7yf1v') format('truetype'),
		url('../wp-content/themes/winemaker/fonts/Pe-icon-7-strokebb1d.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
	font-weight: normal;
	font-style: normal;
}
.pe-icon {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.pe-user:before {
	content: "\e605";
}
.pe-ticket:before {
	content: "\e60c";
}
.pe-network:before {
	content: "\e69e";
}
/*== wp-content/themes/winemaker/css/woocommerce7f0f.css ==*/

@font-face {
	font-family:star;
	src:url(../wp-content/themes/winemaker/fonts/star.eot);
	src:url(../wp-content/themes/winemaker/fonts/stard41d.eot?#iefix) format("embedded-opentype"), url(../wp-content/themes/winemaker/fonts/star.woff) format("woff"), url(../wp-content/themes/winemaker/fonts/star.ttf) format("truetype"), url(../wp-content/themes/winemaker/fonts/star.svg#star) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:WooCommerce;
	src:url(../wp-content/themes/winemaker/fonts/WooCommerce.eot);
	src:url(../wp-content/themes/winemaker/fonts/WooCommerced41d.eot?#iefix) format("embedded-opentype"), url(../wp-content/themes/winemaker/fonts/WooCommerce.woff) format("woff"), url(../wp-content/themes/winemaker/fonts/WooCommerce.ttf) format("truetype"), url(../wp-content/themes/winemaker/fonts/WooCommerce.svg#WooCommerce) format("svg");
	font-weight:400;
	font-style:normal
}
/*== wp-content/themes/winemaker/css/skins/magenta/style42a0.css ==*/

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .dt-sc-skin-highlight-color { color: #a53e4c; }
.menu-icons-wrapper .search a:hover, .menu-icons-wrapper .cart a:hover, .breadcrumb a:hover, #main-menu ul li ul.children li.current_page_ancestor > a, #main-menu ul li ul.children li.current_page_item > a { color: #a53e4c; }
#main-menu ul.menu li a:hover, #main-menu > ul.menu > li.current_page_item > a, #main-menu > ul.menu > li.current_page_ancestor > a, #main-menu > ul.menu > li.current-menu-item > a, #main-menu ul.menu > li.current-menu-ancestor > a, #main-menu ul.menu li.menu-item-simple-parent ul > li.current_page_item > a, #main-menu ul.menu li.menu-item-simple-parent ul > li.current_page_ancestor > a, #main-menu ul.menu li.menu-item-simple-parent ul > li.current-menu-item > a, #main-menu ul.menu li.menu-item-simple-parent ul > li.current-menu-ancestor > a, 

#main-menu ul.menu > li.menu-item-simple-parent:hover > a, #main-menu ul.menu li.menu-item-megamenu-parent:hover > a, #main-menu ul.menu li.menu-item-simple-parent ul li:hover > a, 

#main-menu .megamenu-child-container ul.sub-menu > li.current_page_item > a, #main-menu .megamenu-child-container ul.sub-menu > li.current_page_ancestor > a, #main-menu .megamenu-child-container ul.sub-menu > li.current-menu-item > a, #main-menu .megamenu-child-container ul.sub-menu > li.current-menu-ancestor > a, #main-menu .megamenu-child-container ul.sub-menu > li.current_page_item > span, #main-menu .megamenu-child-container ul.sub-menu > li.current_page_ancestor > span, #main-menu .megamenu-child-container ul.sub-menu > li.current-menu-item > span, #main-menu .megamenu-child-container ul.sub-menu > li.current-menu-ancestor > span, 

#main-menu .megamenu-child-container.dt-sc-dark-bg > ul.sub-menu > li > a:hover, #main-menu .megamenu-child-container.dt-sc-dark-bg ul.sub-menu > li > ul li a:hover, #main-menu .megamenu-child-container.dt-sc-dark-bg ul.sub-menu > li > ul li a:hover .fa, .dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="submit"] { color: #a53e4c; }
.blog-entry .entry-meta a:hover, .blog-entry.entry-date-left .entry-date a:hover, .blog-entry.entry-date-author-left .entry-date-author .comments:hover, .blog-entry.entry-date-author-left .entry-date-author .comments:hover i, .entry-meta-data p a:hover, .blog-entry.entry-date-author-left .entry-date-author .entry-author a:hover, .blog-entry.entry-date-author-left .entry-date-author .comments a:hover, .dt-sc-dark-bg .blog-medium-style.white-highlight .dt-sc-button.fully-rounded-border, .ult-carousel-wrapper.vcr_two-product-view ul.slick-dots li.slick-active i { color: #a53e4c; }
.widget #wp-calendar td a:hover, .dt-sc-dark-bg .widget #wp-calendar td a:hover, .secondary-sidebar .widget ul li > a:hover, .dt-sc-practices-list li:before, .secondary-sidebar .type15 .widget.widget_recent_reviews ul li .reviewer, .secondary-sidebar .type15 .widget.widget_top_rated_products ul li .amount.amount, 

#main-menu .menu-item-widget-area-container .widget ul li > a:hover, #main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget ul li > a:hover, #main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget_recent_posts .entry-title h4 a:hover, #main-menu ul li.menu-item-simple-parent.dt-sc-dark-bg ul li a:hover, #main-menu .menu-item-widget-area-container .widget li:hover:before { color: #a53e4c; }
#footer a:hover, .left-header-footer .dt-sc-sociable.filled li a { color: #a53e4c; }
.portfolio .image-overlay .links a:hover, .portfolio.type7 .image-overlay .links a, .project-details li a:hover, .portfolio-categories a:hover, .portfolio-tags a:hover , .dt-portfolio-single-slider-wrapper #bx-pager a.active:hover:before, .dt-portfolio-single-slider-wrapper #bx-pager a { color: #a53e4c; }
ul.side-nav li a:hover, .available-domains li span, .dt-sc-popular-procedures .details .duration, .dt-sc-popular-procedures .details .price, .dt-sc-text-with-icon span, blockquote.type4 > cite, .dt-sc-contact-info.type3 span, .dt-sc-pr-tb-col.type2 .dt-sc-buy-now a, .dt-sc-events-list .dt-sc-event-title h5 a, .woocommerce-MyAccount-navigation ul > li.is-active > a { color: #a53e4c; }
.dt-sc-button.fully-rounded-border, .dt-sc-button.rounded-border, .dt-sc-button.bordered, .dt-sc-button.with-shadow.white, .dt-sc-skin-highlight .dt-sc-button.rounded-border:hover, .dt-sc-skin-highlight .dt-sc-button.bordered:hover, .dt-sc-dark-bg.skin-color .dt-sc-button.fully-rounded-border:hover { color: #a53e4c; }
.dt-sc-icon-box.type1 .icon-wrapper .icon, .dt-sc-icon-box.type2 .icon-wrapper span, .dt-sc-icon-box.type4 .icon-wrapper span, .dt-sc-icon-box.type5:hover .icon-content h4 a, .dt-sc-icon-box.type5.no-icon-bg:hover .icon-wrapper span, .dt-sc-icon-box.type10 .icon-wrapper span, .dt-sc-icon-box.type10:hover .icon-content h4, .dt-sc-icon-box.type13 .icon-content h4, .dt-sc-icon-box.type14.dt-sc-skin-highlight .icon-wrapper span, .dt-sc-icon-box.type14.dt-sc-skin-highlight .icon-content h4 { color: #a53e4c; }
.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite, .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite, .dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote cite, .dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote q:before, .dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote q:after, .dt-sc-testimonial-special-wrapper:after { color: #a53e4c; }
ul.dt-sc-tabs-horizontal-frame > li > a.current, ul.dt-sc-tabs-horizontal > li > a.current, ul.dt-sc-tabs-horizontal > li > a:hover, ul.dt-sc-tabs-horizontal-frame > li > a:hover { color: #a53e4c; }
ul.dt-sc-tabs-vertical-frame > li > a:hover, ul.dt-sc-tabs-vertical-frame > li.current a, ul.dt-sc-tabs-vertical > li > a.current, .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a.current:before, ul.dt-sc-tabs-vertical > li > a:hover { color: #a53e4c; }
.dt-sc-toggle-frame-set > .dt-sc-toggle-accordion.active > a, .dt-sc-toggle-group-set .dt-sc-toggle.active > a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a, .dt-sc-toggle-frame h5.dt-sc-toggle.active a, .dt-sc-toggle-panel h2 span { color: #a53e4c; }
.dt-sc-title.with-sub-title h3, .dt-sc-title.script-with-sub-title h2, .dt-sc-title.with-two-color-stripe h2, .dt-sc-hexagon-title h2 span { color: #a53e4c; }
th, input[type="submit"], button, input[type="reset"], .loader, .dt-sc-button.fully-rounded-border.with-icon.icon-right, .dt-sc-team.hide-social-show-on-hover .dt-sc-team-details h4:before, .type7 ul.dt-sc-tabs-horizontal-frame { background-color: #a53e4c; }
.left-header #toggle-sidebar, .left-header-footer, .overlay-header #trigger-overlay, .overlay .overlay-close, 
.menu-icons-wrapper.rounded-icons .search a span:hover, .menu-icons-wrapper.rounded-icons .cart a span:hover, .menu-icons-wrapper .cart sup, .dt-sc-counter.type1 .dt-sc-counter-number:before, .widget .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm:before, .dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="submit"]:hover, .dt-sc-sociable.rounded-border li a:hover, .type7 .dt-sc-tabs-horizontal-frame:after { background-color: #a53e4c; }
.dt-menu-toggle, .two-color-header .main-header-wrapper:before, .dt-sc-counter.type1.dt-counter-only .dt-sc-counter-number:before { background-color: #a53e4c; }
.entry-format a, .blog-entry.blog-medium-style:hover .entry-format a,  .blog-entry.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight, .blog-entry.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .entry-format a, ul.commentlist li .reply a:hover, .dt-sc-dark-bg .blog-medium-style.white-highlight .dt-sc-button.fully-rounded-border:hover, 

.post-nav-container .post-next-link a:hover, .post-nav-container .post-prev-link a:hover, .page-link > span, .page-link a:hover, .post-edit-link:hover, .vc_inline-link:hover, .pagination ul li a:hover, .pagination ul li span { background-color: #a53e4c; }
.dt-sc-portfolio-sorting a.active-sort, .dt-sc-portfolio-sorting a:hover, .dt-sc-portfolio-sorting a:hover:before, .dt-sc-portfolio-sorting a:hover:after, .dt-sc-portfolio-sorting a.active-sort:before, .dt-sc-portfolio-sorting a.active-sort:after, .portfolio.type2 .image-overlay-details, .portfolio.type2 .image-overlay .links a:hover, .dt-sc-portfolio-sorting.type2, .dt-sc-portfolio-sorting.type2:before, .portfolio.type6 .image-overlay .links a:hover, .portfolio.type7 .image-overlay-details .categories a:before, .portfolio.type7 .image-overlay .links a:hover:before { background-color: #a53e4c; }
ul.side-nav li a:hover:before, ul.side-nav > li.current_page_item > a:before, ul.side-nav > li > ul > li.current_page_item > a:before, ul.side-nav > li > ul > li > ul > li.current_page_item > a:before, .dt-sc-small-separator, .dt-sc-diamond-separator, .dt-sc-titled-box h6.dt-sc-titled-box-title, .carousel-arrows a:hover, .dt-sc-images-wrapper .carousel-arrows a:hover, .diamond-narrow-square-border li:hover:before, .dt-sc-sociable.hexagon-with-border li, .dt-sc-skin-highlight, .dt-sc-skin-highlight.dt-sc-dark-bg, .dt-sc-skin-highlight.extend-bg-fullwidth-left:after, .dt-sc-skin-highlight.extend-bg-fullwidth-right:after, .two-color-section:before, .dt-sc-readmore-plus-icon:hover:before, .dt-sc-readmore-plus-icon:hover:after, .dt-sc-content-with-hexagon-shape, .dt-sc-hexagons li .dt-sc-hexagon-overlay, .available-domains li .tdl:before, .available-domains li:hover .dt-sc-button, .domain-search-container .domain-search-form, .dt-sc-newsletter-section.type1 h2:before, .dt-sc-newsletter-section.type1 h2:after { background-color: #a53e4c; }
.dt-sc-button.filled, .dt-sc-button:hover, .dt-sc-button.rounded-border:hover, .dt-sc-button.bordered:hover, .dt-sc-button.fully-rounded-border:hover, .dt-sc-colored-big-buttons:hover, .dt-sc-colored-big-buttons span { background-color: #a53e4c; }
.dt-sc-counter.type1 .dt-sc-counter-number:before, .dt-sc-counter.type2 .dt-sc-couter-icon-holder, .dt-sc-counter.type3:hover .icon-wrapper, .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:before, .dt-sc-counter.type4:hover .dt-sc-couter-icon-holder, .dt-sc-counter.type5:hover:after, .dt-sc-counter.type6 h4:before, .dt-sc-counter.type6:hover .dt-sc-couter-icon-holder:before { color: #a53e4c; }
.dt-sc-icon-box.type1 .icon-content h4:before, .dt-sc-icon-box.type3 .icon-wrapper span, .dt-sc-icon-box.type3.dt-sc-diamond:hover .icon-wrapper:after, .dt-sc-icon-box.type5.rounded-skin .icon-wrapper, .dt-sc-icon-box.type5.rounded:hover .icon-wrapper, .dt-sc-icon-box.type5:hover .icon-wrapper:before, .dt-sc-icon-box.type5.alter .icon-wrapper:before, .dt-sc-icon-box.type6 .icon-wrapper, .dt-sc-icon-box.type7 .icon-wrapper span, .dt-sc-contact-info.type8:hover span, .dt-sc-icon-box.type10:hover .icon-wrapper:before, .dt-sc-icon-box.type10 .icon-content h4:before, .dt-sc-icon-box.type11:before, .dt-sc-icon-box.type12.dt-sc-skin-highlight, .dt-sc-icon-box.type13:hover, .dt-sc-icon-box.type14.dt-sc-skin-highlight:hover { background-color: #a53e4c; }
.dt-sc-team.simple-rounded .dt-sc-team-details h5:after, .dt-sc-team-social.hexagon-border li:hover, .dt-sc-team .dt-sc-team-social.diamond-square-border li:hover, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.rounded-square li:hover a, .dt-sc-infinite-portfolio-load-more, .dt-sc-single-hexagon .dt-sc-single-hexagon-overlay, .dt-sc-team-social.rounded-border li a:hover, .dt-sc-team-social.rounded-square li a, .dt-sc-team-social.square-border li a:hover, .dt-sc-team.rounded:hover .dt-sc-team-thumb:after, .dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li:hover { background-color: #a53e4c; }
.dt-sc-image-caption.type4:hover .dt-sc-button, .dt-sc-image-caption.type8 .dt-sc-image-content:before, .dt-sc-event-image-caption:hover { background-color: #a53e4c; }
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a.current > span:after, .dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li > a.current, .dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li > a, .type8 ul.dt-sc-tabs-horizontal-frame > li > a.current, .type8 ul.dt-sc-tabs-horizontal-frame > li > a:hover { background-color: #a53e4c; }
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a:before, h5.dt-sc-toggle-accordion.active a:before, .dt-sc-toggle-frame h5.dt-sc-toggle.active a:before, h5.dt-sc-toggle.active a:before, .type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active, .type2 .dt-sc-toggle-frame h5.dt-sc-toggle.active, .dt-sc-toggle-frame-set.type2 > h5.dt-sc-toggle-accordion.active:after, .dt-sc-toggle-icon { background-color: #a53e4c; }
.dt-sc-video-wrapper .video-overlay-inner a, .dt-sc-video-item:hover .dt-sc-vitem-detail, .dt-sc-video-item.active .dt-sc-vitem-detail, .type2 .dt-sc-video-item:hover, .type2 .dt-sc-video-item.active, .nicescroll-rails.dt-sc-skin, .vcr_boxed-shadow:after, .vcr_product-carousel button i:after { background-color: #a53e4c; }
.live-chat a, .dt-bmi-inner-content tbody th, .dt-bmi-inner-content tbody tr:nth-child(2n+1) th, .dt-sc-menu .menu-categories a:before, .hotel-search-container form input[type="submit"]:hover, .hotel-search-container .selection-box:after, .dt-sc-training-details-overlay, .dt-sc-toggle-advanced-options span, #wpsl-stores li > p span, .wpsl-search, #wpsl-stores { background-color: #a53e4c; }
#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { border-botom-color: #a53e4c; }
.menu-active-with-double-border #main-menu > ul.menu > li.current_page_item > a, .menu-active-with-double-border #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-item > a, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-ancestor > a, .vcr_boxed-shadow, .widget .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"]:focus { border-color: #a53e4c; }
.blog-entry.entry-date-left .entry-date span, .blog-entry.blog-medium-style:hover .entry-format a, ul.commentlist li .reply a:hover, .dt-sc-dark-bg .blog-medium-style.white-highlight .dt-sc-button.fully-rounded-border, .pagination ul li a:hover, .pagination ul li span, .post-nav-container .post-next-link a:hover, .post-nav-container .post-prev-link a:hover, .page-link > span, .page-link a:hover, .dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="submit"]:hover { border-color: #a53e4c; }
.dt-sc-portfolio-sorting a.active-sort, .dt-sc-portfolio-sorting a:hover, .portfolio.type7 .image-overlay .links a:before { border-color: #a53e4c; }
.dt-sc-colored-big-buttons, .dt-sc-button.fully-rounded-border, .dt-sc-button.fully-rounded-border:hover, .dt-sc-button.rounded-border.black:hover, .dt-sc-button.bordered.black:hover, .dt-sc-button.bordered:hover, .dt-sc-button.rounded-border:hover, .dt-sc-button.filled.default:before, .dt-sc-button.filled.default:after { border-color: #a53e4c; }
.dt-sc-testimonial.type5 .dt-sc-testimonial-quote, .dt-sc-testimonial-images li.selected div, .dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a:hover, .dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a.active, .dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a.active:before, .dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a.active:hover:before  { border-color: #a53e4c; }
ul.dt-sc-tabs-horizontal > li > a.current, ul.dt-sc-tabs-vertical > li > a.current, 
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a:hover, .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current { border-color: #a53e4c; }
.dt-sc-counter.type3 .icon-wrapper:before, .dt-sc-counter.type3.diamond-square, .dt-sc-counter.type5:hover:before, .dt-sc-counter.type5:hover:after, .dt-sc-counter.type6, .dt-sc-counter.type6 .dt-sc-couter-icon-holder:before { border-color: #a53e4c; }
.dt-sc-image-caption.type2 .dt-sc-image-content, .dt-sc-image-caption.type4, .dt-sc-image-caption.type4:hover .dt-sc-button { border-color: #a53e4c; }
.dt-sc-title.with-right-border-decor h2:before, .dt-sc-pr-tb-col.type2 .dt-sc-tb-header:before, .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"], .dt-sc-text-with-icon.border-bottom, .dt-sc-text-with-icon.border-right, .dt-sc-hexagons li:hover, .dt-sc-hexagons li:hover:before, .dt-sc-hexagons li:hover:after, .dt-sc-hexagons li, .dt-sc-hexagons li:before, .dt-sc-hexagons li .dt-sc-hexagon-overlay:before, .dt-sc-hexagons li:after, .dt-sc-hexagons li .dt-sc-hexagon-overlay:after, .dt-sc-single-hexagon, .dt-sc-single-hexagon:before, .dt-sc-single-hexagon .dt-sc-single-hexagon-overlay:before, .dt-sc-single-hexagon:after, .dt-sc-single-hexagon .dt-sc-single-hexagon-overlay:after, .dt-sc-single-hexagon:hover, .dt-sc-single-hexagon:hover:before, .dt-sc-single-hexagon:hover:after, .carousel-arrows a:hover, .vc_custom_carousel .slick-slider .slick-dots, .vc_custom_carousel .slick-slider:before, .dt-sc-skin-highlight-border, .dt-sc-small-separator.curved-line::before, .dt-sc-small-separator.curved-line::after, .dt-sc-custom-bg:before, .dt-sc-custom-bg:after { border-color: #a53e4c; }
.dt-sc-triangle-wrapper:hover .dt-sc-triangle-content:before, .dt-sc-pr-tb-col.type2 .dt-sc-tb-content:after, .dt-sc-content-with-hexagon-shape:after, .type7 ul.dt-sc-tabs-horizontal-frame > li > a.current:before, .type7 ul.dt-sc-tabs-horizontal-frame > li > a.current:after, .skin-highlight .dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li > a:before { border-top-color: #a53e4c; }
.dt-sc-up-arrow:before, .dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper:before, .dt-sc-triangle-wrapper.alter:hover .dt-sc-triangle-content:before, .dt-sc-content-with-hexagon-shape:before, .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a.current, .dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a.current { border-bottom-color: #a53e4c; }
.dt-sc-attorney-sorting, .dt-sc-menu-sorting a.active-sort, .dt-sc-menu .image-overlay .price, .hotel-search-container form input[type="submit"] { border-color: #a53e4c; }
.woocommerce a.button, .woocommerce button.button, .woocommerce button, .woocommerce input.button, .woocommerce input[type=button], .woocommerce input[type=submit], .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce .product .summary .add_to_wishlist, .woocommerce .wishlist_table .add_to_cart.button, .woocommerce .yith-wcwl-add-button a.add_to_wishlist, .woocommerce .yith-wcwl-popup-button a.add_to_wishlist, .woocommerce .wishlist_table a.ask-an-estimate-button, .woocommerce .wishlist-title a.show-title-form, .woocommerce .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .woocommerce .wishlist_manage_table a.create-new-wishlist, .woocommerce .wishlist_manage_table button.submit-wishlist-changes, .woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button, .woocommerce .cart input.button, .woocommerce .shop_table th, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page button, .woocommerce-page input.button, .woocommerce-page input[type=button], .woocommerce-page input[type=submit], .woocommerce-page #respond input#submit, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page .product .summary .add_to_wishlist, .woocommerce-page .wishlist_table .add_to_cart.button, .woocommerce-page .yith-wcwl-add-button a.add_to_wishlist, .woocommerce-page .yith-wcwl-popup-button a.add_to_wishlist, .woocommerce-page .wishlist_table a.ask-an-estimate-button, .woocommerce-page .wishlist-title a.show-title-form, .woocommerce-page .hidden-title-form a.hide-title-form, .woocommerce-page .yith-wcwl-wishlist-new button, .woocommerce-page .wishlist_manage_table a.create-new-wishlist, .woocommerce-page .wishlist_manage_table button.submit-wishlist-changes, .woocommerce-page .yith-wcwl-wishlist-search-form button.wishlist-search-button, .woocommerce-page .cart input.button, .woocommerce-page .shop_table th, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a:after, .woocommerce ul.products li.product .featured-tag, .woocommerce ul.products li.product:hover .featured-tag, .woocommerce.single-product .featured-tag, .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist, .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #a53e4c; }
.woo-type21 .woocommerce ul.products li.product .product-thumb a.add_to_cart_button:hover, .woo-type21 .woocommerce ul.products li.product .product-thumb a.button.product_type_simple:hover, .woo-type21 .woocommerce ul.products li.product .product-thumb a.button.product_type_variable:hover, .woo-type21 .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover, .woo-type21 .woocommerce ul.products li.product .product-thumb a.add_to_wishlist:hover, .woo-type21 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover, .woo-type21 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover, 

.woo-type21.woocommerce ul.products li.product .product-thumb a.add_to_cart_button:hover, .woo-type21.woocommerce ul.products li.product .product-thumb a.button.product_type_simple:hover, .woo-type21.woocommerce ul.products li.product .product-thumb a.button.product_type_variable:hover, .woo-type21.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover, .woo-type21.woocommerce ul.products li.product .product-thumb a.add_to_wishlist:hover, .woo-type21.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover, .woo-type21.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover, 

.woo-type21 .woocommerce a.button:hover, .woo-type21 .woocommerce button.button:hover, .woo-type21 .woocommerce button:hover, .woo-type21 .woocommerce input.button:hover, .woo-type21 .woocommerce input[type=button]:hover, .woo-type21 .woocommerce input[type=submit]:hover, .woo-type21 .woocommerce #respond input#submit:hover, .woo-type21 .woocommerce a.button.alt:hover, .woo-type21 .woocommerce button.button.alt:hover, .woo-type21 .woocommerce input.button.alt:hover, .woo-type21 .woocommerce #respond input#submit.alt:hover, .woo-type21 .woocommerce .product .summary .add_to_wishlist:hover, .woo-type21 .woocommerce .wishlist_table .add_to_cart.button:hover, .woo-type21 .woocommerce .yith-wcwl-add-button a.add_to_wishlist:hover, .woo-type21 .woocommerce .yith-wcwl-popup-button a.add_to_wishlist:hover, .woo-type21 .woocommerce .wishlist_table a.ask-an-estimate-button:hover, .woo-type21 .woocommerce .wishlist-title a.show-title-form:hover, .woo-type21 .woocommerce .hidden-title-form a.hide-title-form:hover, .woo-type21 .woocommerce .yith-wcwl-wishlist-new button:hover, .woo-type21 .woocommerce .wishlist_manage_table a.create-new-wishlist:hover, .woo-type21 .woocommerce .wishlist_manage_table button.submit-wishlist-changes:hover, .woo-type21 .woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button:hover, .woo-type21 .woocommerce .cart input.button:hover, 

.woo-type21.woocommerce a.button:hover, .woo-type21.woocommerce button.button:hover, .woo-type21.woocommerce button:hover, .woo-type21.woocommerce input.button:hover, .woo-type21.woocommerce input[type=button]:hover, .woo-type21.woocommerce input[type=submit]:hover, .woo-type21.woocommerce #respond input#submit:hover, .woo-type21.woocommerce a.button.alt:hover, .woo-type21.woocommerce button.button.alt:hover, .woo-type21.woocommerce input.button.alt:hover, .woo-type21.woocommerce #respond input#submit.alt:hover, .woo-type21.woocommerce .product .summary .add_to_wishlist:hover, .woo-type21.woocommerce .wishlist_table .add_to_cart.button:hover, .woo-type21.woocommerce .yith-wcwl-add-button a.add_to_wishlist:hover, .woo-type21.woocommerce .yith-wcwl-popup-button a.add_to_wishlist:hover, .woo-type21.woocommerce .wishlist_table a.ask-an-estimate-button:hover, .woo-type21.woocommerce .wishlist-title a.show-title-form:hover, .woo-type21.woocommerce .hidden-title-form a.hide-title-form:hover, .woo-type21.woocommerce .yith-wcwl-wishlist-new button:hover, .woo-type21.woocommerce .wishlist_manage_table a.create-new-wishlist:hover, .woo-type21.woocommerce .wishlist_manage_table button.submit-wishlist-changes:hover, .woo-type21.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button:hover, .woo-type21.woocommerce .cart input.button:hover, 

.woo-type21 .woocommerce .product .summary .add_to_wishlist:hover:before, .woo-type21.woocommerce .product .summary .add_to_wishlist:hover:before  { background-color: #a53e4c; }
.woo-type21 .woocommerce .product .summary .add_to_wishlist:hover, .woo-type21.woocommerce .product .summary .add_to_wishlist:hover { color: #a53e4c; }
.dt-sc-menu-sorting a.active-sort, .dt-sc-menu .image-overlay .price { border-color: #a53e4c; }
.dt-sc-chef .dt-sc-chef-details p, .dt-sc-chef .dt-sc-chef-details h6, .dt-sc-chef .dt-sc-chef-details .dt-sc-chef-category a:hover, .dt-sc-chef .dt-sc-chef-details .dt-sc-button:hover, .dt-sc-chef-single-details .dt-sc-chef-single-likes p a:hover, .dt-sc-chef-single-image-overlay .dt-sc-chef-single-special h6, .dt-sc-chef-single-image-overlay .dt-sc-sociable li a:hover, .dt-sc-chef-single-image-overlay .dt-sc-chef-single-special p a:hover, .dt-sc-menu .image-overlay .price, .dt-sc-menu .image-overlay h6 a:hover, .dt-sc-menu .menu-categories a:hover, .dt-sc-menu-sorting a:hover, .dt-sc-menu-sorting a.active-sort, .dt-sc-menu .dt-sc-menu-details .dt-sc-menu-price, .dt-sc-restaurant-events-list .dt-sc-restaurant-event-details p { color: #a53e4c; }
.overlay-header .dt-sc-dark-bg .overlay, .vcr_bg-with-img:before { background: rgba(165, 62, 76, 0.9); }
.portfolio .image-overlay, .portfolio.type4 .image-overlay, .recent-portfolio-widget ul li a:before, .dt-sc-image-caption.type2:hover .dt-sc-image-content, .dt-sc-timeline-section.type4 .dt-sc-timeline-thumb-overlay, .dt-sc-fitness-program-short-details-wrapper .dt-sc-fitness-program-short-details, .dt-sc-yoga-classes .dt-sc-yoga-classes-image-wrapper:before, .dt-sc-yoga-course .dt-sc-yoga-course-thumb-overlay, .dt-sc-yoga-program .dt-sc-yoga-program-thumb-overlay, .dt-sc-yoga-pose .dt-sc-yoga-pose-thumb:before, .dt-sc-yoga-teacher .dt-sc-yoga-teacher-thumb:before, .dt-sc-doctors .dt-sc-doctors-thumb-overlay, .dt-sc-event-addon > .dt-sc-event-addon-date, .dt-sc-course .dt-sc-course-overlay, .dt-sc-process-steps .dt-sc-process-thumb-overlay { background: rgba(165, 62, 76, 0.9) }
input[type="submit"]:hover, button:hover, input[type="reset"]:hover, .mz-blog .comments a:hover, .mz-blog div.vc_gitem-post-category-name:hover,  .dt-sc-infinite-portfolio-load-more:hover,

.dt-sc-button.filled:hover, .dt-sc-button.with-icon.icon-right.type1:hover, .dt-sc-counter.type2:hover .dt-sc-couter-icon-holder, .dt-sc-icon-box.type3:hover .icon-wrapper span, .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"]:hover, .skin-highlight .dt-sc-testimonial.type6 .dt-sc-testimonial-author:before, .skin-highlight .dt-sc-testimonial.type6:after, .dt-sc-team-social.rounded-square li a:hover, .dt-sc-video-wrapper .video-overlay-inner a:hover, #wpsl-stores li > p span:hover, #wpsl-stores .wpsl-directions:hover { background-color: #901324; }
.dt-sc-team.simple-rounded .dt-sc-team-thumb:before, .dt-sc-team.simple-rounded .dt-sc-team-details h5:after, .dt-sc-team-social.hexagon-border li:hover, .dt-sc-team .dt-sc-team-social.diamond-square-border li:hover, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.rounded-square li:hover a, .dt-sc-infinite-portfolio-load-more, .dt-sc-single-hexagon .dt-sc-single-hexagon-overlay, .dt-sc-team-social.rounded-border li a:hover, .dt-sc-team.hide-social-show-on-hover:hover .dt-sc-team-details, .dt-sc-team-social.square-border li a:hover, .dt-sc-team.rounded:hover .dt-sc-team-thumb:after, .dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li:hover { color: #901324; }
.dt-sc-button.dt-sc-readmore-link:before, .dt-sc-button.fully-rounded-border.with-icon.icon-right:hover span:before { color: #901324; }
#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover, .tribe-events-read-more:hover, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-back > a:hover, .datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover, #tribe_events_filters_toggle:hover,

#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover, .tribe-events-read-more:hover, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-back > a:hover, .datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover, #tribe_events_filters_toggle:hover, .tribe-grid-allday .tribe-events-week-allday-single, .tribe-grid-body .tribe-events-week-hourly-single, .type5.tribe_events .nav-top-links a:hover { background-color: #901324; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button:hover, .woocommerce input.button:hover, .woocommerce input[type=button]:hover, .woocommerce input[type=submit]:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce .product .summary .add_to_wishlist:hover, .woocommerce .wishlist_table .add_to_cart.button:hover, .woocommerce .yith-wcwl-add-button a.add_to_wishlist:hover, .woocommerce .yith-wcwl-popup-button a.add_to_wishlist:hover, .woocommerce .wishlist_table a.ask-an-estimate-button:hover, .woocommerce .wishlist-title a.show-title-form:hover, .woocommerce .hidden-title-form a.hide-title-form:hover, .woocommerce .yith-wcwl-wishlist-new button:hover, .woocommerce .wishlist_manage_table a.create-new-wishlist:hover, .woocommerce .wishlist_manage_table button.submit-wishlist-changes:hover, .woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button:hover, .woocommerce .cart input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page button:hover, .woocommerce-page input.button:hover, .woocommerce-page input[type=button]:hover, .woocommerce-page input[type=submit]:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page .product .summary .add_to_wishlist:hover, .woocommerce-page .wishlist_table .add_to_cart.button:hover, .woocommerce-page .yith-wcwl-add-button a.add_to_wishlist:hover, .woocommerce-page .yith-wcwl-popup-button a.add_to_wishlist:hover, .woocommerce-page .wishlist_table a.ask-an-estimate-button:hover, .woocommerce-page .wishlist-title a.show-title-form:hover, .woocommerce-page .hidden-title-form a.hide-title-form:hover, .woocommerce-page .yith-wcwl-wishlist-new button:hover, .woocommerce-page .wishlist_manage_table a.create-new-wishlist:hover, .woocommerce-page .wishlist_manage_table button.submit-wishlist-changes:hover, .woocommerce-page .yith-wcwl-wishlist-search-form button.wishlist-search-button:hover, .woocommerce-page .cart input.button:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt[disabled]:disabled, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt[disabled]:disabled, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt[disabled]:disabled, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled:hover, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover { background-color: #901324; }
.portfolio.type1:before, .portfolio.type1:after, .portfolio.type1 figure:before, .portfolio.type1 figure:after, .dt-sc-triangle-title:before, .dt-sc-icon-box.type10 .icon-wrapper:after, #wpsl-search-btn, #wpsl-stores .wpsl-directions, #wpsl-stores .wpsl-direction-wrap { background-color: #e95d70; }
.dt-sc-icon-box.type5.no-icon-bg .icon-wrapper span, #main-menu ul.menu li.menu-item-simple-parent ul li a:hover, #main-menu .megamenu-child-container ul.sub-menu > li > ul li a:hover, .dt-sc-image-caption.type3 .dt-sc-image-content h3 { color: #e95d70; }
/*== wp-content/themes/winemaker/css/woocommerce/woocommerce-default7f0f.css ==*/

.woocommerce .clear, .woocommerce-page .clear, .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-error:after, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-message:after {
clear:both
}
@-moz-keyframes spin {
100% {
-moz-transform:rotate(360deg)
}
}
@-webkit-keyframes spin {
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.woocommerce .blockUI.blockOverlay {
	position:relative
}
.woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before {
	background:url(../wp-content/themes/winemaker/css/woocommerce/assets/images/icons/loader.html) center center;
	background-size:cover;
	content:"";
	color:rgba(0,0,0,.75);
	display:block;
	font-size:2em;
	height:1em;
	line-height:1;
	margin-left:-.5em;
	margin-top:-.5em;
	position:absolute;
	left:50%;
	top:50%;
	text-align:center;
	width:1em;
	animation:spin 1s ease-in-out infinite;
	-webkit-animation:spin 1s ease-in-out infinite;
	-moz-animation:spin 1s ease-in-out infinite;
}
.woocommerce a.remove {
	border:0;
	color: red;
	display:block;
	font-size:1.5em;
	font-weight:700;
	height:1em;
	line-height:1;
	text-align:center;
	text-decoration:none;
	width:1em;
	border-radius:100%;
}
.woocommerce a.remove:hover {
	background: red;
	color: #fff!important;	
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background-color:#f7f6f7;
	border-top:3px solid #a46497;
	color:#515151;	
	list-style:none!important;
	margin:0 0 2em!important;
	padding:1em 2em 1em 2.5em!important;
	position:relative;	
	width:auto;
}
.woocommerce .woocommerce-error:after, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:after, .woocommerce .woocommerce-message:before {
	content:" ";
	display:table;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
    color: #ffffff;
	content:"\e028";
	display:inline-block;
	font-family:WooCommerce;
    font-size: 1em;
    height: 1.5em;
    line-height: 1.5;
    padding-top: 1em;
    position: absolute;
	position:absolute;
	left:1.5em;
	top:0;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    width: 1.5em;	
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
	float:right;
}
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li {
	list-style:none!important;
	margin-left:0!important;
	padding-left:0!important;
}
.woocommerce .woocommerce-message {
	border-top-color:#8fae1b
}
.woocommerce .woocommerce-message:before {
	content:"\e015";
	color:#8fae1b
}
.woocommerce .woocommerce-error {
	border-top-color:#b81c23
}
.woocommerce .woocommerce-error:before {
	content:"\e016";
	color:#b81c23
}
.woocommerce small.note {
	display:block;
	font-size:.857em;
	margin-top:10px
}
.woocommerce small.note, .woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a {
	color:#777
}
.woocommerce .quantity .qty {
	text-align:center;
	width:3.631em;
}
.woocommerce div.product {
	margin-bottom:0;
	position:relative
}
.woocommerce div.product .product_title {
	clear:none;
	margin-top:0;
	padding:0
}
.woocommerce #reviews #comments .add_review:after, .woocommerce .products ul:after, .woocommerce div.product form.cart:after, .woocommerce div.product p.cart:after, .woocommerce nav.woocommerce-pagination ul, .woocommerce ul.products:after {
	clear:both
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color:#77a464;
	font-size:1.25em
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	background:inherit;
	font-weight:700
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	display:block;
	opacity:.5;
}
.woocommerce div.product p.stock {
	font-size:.92em
}
.woocommerce div.product .stock {
	color:#77a464
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom:1.618em
}
.woocommerce div.product div.images, .woocommerce div.product div.summary {
	margin-bottom:2em
}
.woocommerce div.product div.images img {
	display:block;
	height:auto;
	width:100%;
	box-shadow:none
}
.woocommerce div.product div.images div.thumbnails {
	padding-top:1em
}
.woocommerce div.product div.social {
	margin:0 0 1em;
	text-align:right;
}
.woocommerce div.product div.social span {
	margin:0 0 0 2px
}
.woocommerce div.product div.social span span {
	margin:0
}
.woocommerce div.product div.social iframe {
	float:left;
	margin-top:3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style:none;
	padding:0 0 0 1em;
	margin:0 0 1.618em;
	overflow:hidden;
	position:relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color:#ebe9eb;
	border:1px solid #d3ced2;
	display:inline-block;
	margin:0 -5px;
	padding:0 1em;
	position:relative;
	z-index:0;
	border-radius:4px 4px 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color:#515151;
	display:inline-block;
	font-weight:700;
	padding:.5em 0;
	text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color:#6b6b6b;
	text-decoration:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background:#fff;
	border-bottom-color:#fff;
	z-index:2;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color:inherit;
	text-shadow:inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
	box-shadow:2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
	box-shadow:-2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	border:1px solid #d3ced2;
	content:" ";
	position:absolute;
	bottom:-1px;
	height:5px;
	width:5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	border-width:0 1px 1px 0;
	left:-6px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-bottom-right-radius:4px;
	box-shadow:2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	border-width:0 0 1px 1px;
	right:-6px;
	border-bottom-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-bottom-left-radius:4px;
	box-shadow:-2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom:1px solid #d3ced2;
	content:" ";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:1
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin:0 0 2em;
	padding:0
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	margin-bottom:2em
}
.woocommerce div.product form.cart div.quantity {
	float:left;
	margin:0 4px 0 0
}
.woocommerce div.product form.cart table {
	border-width:0 0 1px
}
.woocommerce div.product form.cart table td {
	padding-left:0
}
.woocommerce div.product form.cart table div.quantity {
	float:none;
	margin:0
}
.woocommerce div.product form.cart table small.stock {
	display:block;
	float:none
}
.woocommerce div.product form.cart .variations {
	border:0;
	margin-bottom:1em;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	border:0
}
.woocommerce div.product form.cart .variations label {
	font-weight:700
}
.woocommerce div.product form.cart .variations select {
	float:left;
	width:100%;
}
.woocommerce div.product form.cart .variations td.label {
	padding-right:1em
}
.woocommerce div.product form.cart .variations td {
	vertical-align:top
}
.woocommerce div.product form.cart .button {
	float:left;
	vertical-align:middle;
}
.woocommerce span.onsale, .woocommerce span.out-of-stock {
	color:#fff;
	font-size:.857em;
	line-height:3.236;
	margin:0;
	min-height:3.236em;
	min-width:3.236em;
	padding:.202em;
	position:absolute;
	left:-.5em;
	top:-.5em;
	text-align:center;
	z-index: 2;
	border-radius:100%;
	-webkit-font-smoothing:antialiased
}
.woocommerce span.onsale {
	background-color:#77a464;
}
.woocommerce .products ul, .woocommerce ul.products {
	clear:both;
	list-style:none;
	margin:0 0 1em;
	padding:0;
}
.woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
	content:" ";
	display:table
}
.woocommerce .products ul li, .woocommerce ul.products li {
	list-style:none;
}
.woocommerce ul.products li.product .onsale {
	margin:-.5em -.5em 0 0;
	left:auto;
	right:0;
	top:0;
}
.woocommerce ul.products li.product h3 {
	font-size:1em;
	margin:0;
	padding:.5em 0;
}
.woocommerce ul.products li.product a {
	text-decoration:none
}
.woocommerce ul.products li.product a img {
	display:block;
	height:auto;
	margin:0 0 1em;
	width:100%;
	box-shadow:none
}
.woocommerce ul.products li.product strong {
	display:block
}
.woocommerce ul.products li.product .star-rating {
	font-size:.857em
}
.woocommerce ul.products li.product .button {
	margin-top:1em
}
.woocommerce ul.products li.product .price {
	color:#77a464;
	display:block;
	font-size:.857em;
	font-weight:400;
	margin-bottom:.5em;
}
.woocommerce ul.products li.product .price del {
	color:inherit;
	display:block;
	opacity:.5;
}
.woocommerce ul.products li.product .price ins {
	background:0 0;
	font-weight:700
}
.woocommerce ul.products li.product .price .from {
	color:rgba(132,132,132,.5);
	font-size:.67em;
	margin:-2px 0 0;
	text-transform:uppercase;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
	margin:0 0 1em;
}
.woocommerce .woocommerce-ordering select {
	vertical-align:top;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {
	background-color:#ebe9eb;
	background-image:none;
	border:0;
	cursor:pointer;
	color:#515151;
	display:inline-block;
	font-size:100%;
	font-family:inherit;
	font-weight:700;
	line-height:1;
	margin:0;
	overflow:visible;
	padding:.618em 1em;
	position:relative;
	left:auto;
	text-decoration:none;
	white-space:nowrap;
	border-radius:3px;
	box-shadow:none;
	-webkit-box-shadow:none;
	text-shadow:none
}
.woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce #respond input#submit.loading {
	opacity:.25;
	padding-right:2.618em
}
.woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after, .woocommerce #respond input#submit.loading:after {
	content:"\e01c";
	font-family:WooCommerce;
	font-weight:400;
	position:absolute;
	right:1em;
	top:.618em;
	vertical-align:top;
	-webkit-font-smoothing:antialiased;
	animation:spin 2s linear infinite;
	-webkit-animation:spin 2s linear infinite;
	-moz-animation:spin 2s linear infinite;
}
.woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after, .woocommerce #respond input#submit.added:after {
	content:"\e017";
	font-family:WooCommerce;
	margin-left:.53em;
	vertical-align:bottom
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover {
	background-color:#dad8da;
	background-image:none;
	color:#515151;
	text-decoration:none;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
	background-color:#a46497;
	color:#fff;
	-webkit-font-smoothing:antialiased
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover {
	background-color:#935386;
	color:#fff
}
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover {
	background-color:#a46497;
	color:#fff
}
.woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled] {
	cursor:not-allowed;
	opacity:.6
}
.woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover {
	background-color:#ebe9eb;
	color:inherit;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
	float:none
}
.woocommerce a.added_to_cart {
	display:inline-block;
	padding-top:.5em;
	white-space:nowrap;
}
.woocommerce #review_form #respond:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist:after, .woocommerce .woocommerce-product-rating:after, .woocommerce td.product-name dl.variation:after {
	clear:both
}
.woocommerce .star-rating {
	float:right;
	font-family:star;
	font-size:1em;
	height:1em;
	line-height:1;
	overflow:hidden;
	position:relative;
	width:5.4em;
}
.woocommerce .star-rating:before {
	content:"\73\73\73\73\73";
	float:left;
	top:0;
	left:0;
	position:absolute
}
.woocommerce .star-rating span {
	float:left;
	padding-top:1.5em;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
}
.woocommerce .star-rating span:before {
	content:"\53\53\53\53\53";
	position:absolute;
	left:0;
	top:0;
}
.woocommerce .woocommerce-product-rating {
	display:block;
	line-height:2;
}
.woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
	content:" ";
	display:table
}
.woocommerce .woocommerce-product-rating .star-rating {
	float:left;
	margin:.5em 4px 0 0;
}
.woocommerce .products .star-rating {
	display:block;
	float:none;
	margin:0 0 .5em;
}
.woocommerce table.shop_attributes {
	border:0;
	border-top:1px dotted rgba(0,0,0,0.1);
	margin-bottom:1.618em;
	width:100%
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
	border-bottom:1px dotted rgba(0,0,0,0.1);
	border-top:0;
	line-height:1.5;
	margin:0;
}
.woocommerce table.shop_attributes th {
	font-weight:700;
	padding:8px;
	width:150px;
}
.woocommerce table.shop_attributes td {
	font-style:italic;
	padding:0
}
.woocommerce table.shop_attributes td p {
	margin:0;
	padding:8px 0
}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th {
	background:rgba(0,0,0,.025)
}
.woocommerce td.product-quantity {
	min-width:80px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border:1px solid #d3ced2;
	clear: both;
	padding:20px;
	margin:2em 0;
	text-align:left;
	border-radius:5px
}
.woocommerce .woocommerce-ordering { margin:0 0 2em; }
.woocommerce .woocommerce-result-count { margin: 1em 0; }
.woocommerce ul.products { clear: both; float: left; margin: 0; padding: 0; width: 100%; }
.woocommerce ul.products li.product { display: inline; margin: 0; padding: 0; }
.woocommerce ul.products li.product .product-wrapper { margin: 0 0 20px; overflow: hidden; }
.woocommerce ul.products li.product .product-thumb { position: relative; }
.woocommerce ul.products li.product a img { margin: 0; }
.woocommerce ul.products li.product .product-thumb, .woocommerce ul.products li.product .product-thumb .image, .woocommerce ul.products li.product .product-thumb .image img { float: left; width: 100%; }
.woocommerce ul.products li.product .product-thumb .image img{width:auto;}
.woocommerce select, .woocommerce-page select { height: auto; min-height: 52px; }
.woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .out-of-stock { background: none; font-size: 12px; font-weight: 600; letter-spacing: 1px; line-height: 24px; min-height: 24px; min-width: 24px; margin: 0; padding: 0; position: absolute; left: auto; right: 0; top: 0; text-transform: uppercase; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.woocommerce ul.products li.product:hover .onsale, .woocommerce ul.products li.product:hover .out-of-stock { height: 30px; line-height: 30px; right: 5px; top: 5px; width: 30px; z-index: 2; }
.woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .out-of-stock, 
.woocommerce ul.products li.product .onsale span, .woocommerce ul.products li.product .out-of-stock span { font-size: 0; text-indent: -9999px }
.woocommerce ul.products li.product .onsale span:before, .woocommerce ul.products li.product .out-of-stock span:before { display: inline-block; font-size: 13px; position: absolute; left: 0; right: 0; text-indent: 0; z-index: 2; }
.woocommerce ul.products li.product .onsale span:before { content: "\f005"; font-family: "FontAwesome"; }
.woocommerce ul.products li.product .product-buttons-wrapper { float: left; text-align: center; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: 100%; z-index: 1; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons { float: left; margin-top: -25px; position: absolute; top: 50%; width: 100%; }
.woocommerce ul.products li.product .product-buttons-wrapper a.add_to_cart_button, .woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple, .woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable, .woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward, .woocommerce ul.products li.product .product-buttons-wrapper .add_to_wishlist, .woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button { font-size: 0; }
.woocommerce ul.products li.product .product-buttons-wrapper a.add_to_cart_button, .woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple, .woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable, 

.woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward, .woocommerce ul.products li.product .product-buttons-wrapper a.add_to_wishlist, .woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a, 

.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button { display: block; font-weight: normal; height: 45px; margin: auto; padding: 0; position: relative; bottom: 0; top: 0; text-align: center; width: 45px; z-index: 2; }
.woocommerce ul.products li.product .product-buttons-wrapper a.add_to_cart_button:before, .woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward:before,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple:before, .woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable:before, 
.woocommerce ul.products li.product .product-buttons-wrapper .add_to_wishlist:before, .woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a:before, 
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button:before { display: block; font-family: Stroke-Gap-Icons; font-size: 20px; font-weight: normal; height: 100%; line-height: 45px; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; top: 0; text-align: center; width: 100%; }
.woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward:before { content: "\e680"; z-index: 1; }
.woocommerce ul.products li.product .product-buttons-wrapper .add_to_wishlist:before { content: "\e67e"; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline a:before { -webkit-transition: all 300ms ease 0s; transition: all 300ms ease 0s; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(1) { position: absolute; bottom: 0; left: 0; right: 0; top: 0;  width: 100%; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(1) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(1) a { margin: auto; left: 0; right: 0; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) { width: 50%; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3) { float: left; left: 0; text-align: right; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3) a { float: right; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) { float: right; margin-top: 0; right: 0; text-align: left; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) a { float: left; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) { position: absolute; bottom: 0; top: 0; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) a { margin: auto 5px; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) { padding: 0 25px; box-sizing: border-box; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3) { transform: translateX(-100%); }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) { transform: translateX(100%); }
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2), 
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),

.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3),
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) { transform: none; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) { opacity: 0; filter: alpha(opacity=0); visibility: hidden; }
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3),
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) { opacity: 1; filter: alpha(opacity=100); visibility: visible; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(1) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(1) a { opacity: 0; filter: alpha(opacity=0); visibility: hidden; -webkit-transform: scale(0); transform: scale(0); }
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(1) a,
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(1) a { opacity: 1; filter: alpha(opacity=100); visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(1) { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.yith-wcwl-add-to-wishlist, .yith-wcwl-add-button { display: inline !important; }
.yith-wcwl-add-button.hide { display: none !important; }
.single-product .product-thumb-wrapper .yith-wcwl-add-to-wishlist { display: block !important; }
.woocommerce ul.products li.product .product-wrapper > h3, .woocommerce ul.products li.product .product-wrapper > a h3, .woocommerce ul.products li.product .product-thumb a.add_to_cart_button.added, .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button.hide a, .woocommerce ul.products li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, .woocommerce ul.products li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback { display: none; }
.woocommerce ul.products li.product .product-details { display: block; float: left; padding: 0 0 15px; position: relative; text-align: center; width: 100%; }
.woocommerce ul.products li.product .product-details h5 { border-style: solid; border-width: 0 0 1px; letter-spacing: 1px; margin: 0 0 10px; text-transform: capitalize; }
.woocommerce ul.products li.product .product-details h5 a, .woocommerce ul.products li.product-category .product-details h5 { display: block; padding: 15px 0; }
.woocommerce ul.products li.product .product-details h5, .woocommerce ul.products li.product .price { font-size: 14px; }
.woocommerce ul.products li.product .price { letter-spacing: 0.4px; margin: -1px 0 0; padding: 0; width: 75%; }
.woocommerce ul.products li.product .price ins { font-weight: normal; }
.woocommerce ul.products li.product .product-details .product-price { width: 100%; }
.woocommerce ul.products li.product .product-details .product-price, .woocommerce ul.products li.product .product-details .product-price .price, 
.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .product-details .product-rating-wrapper { display: inline-block; }
.woocommerce ul.products li.product:hover .price { text-align: left; padding: 0 25% 0 0; width: 100%; }
.woocommerce ul.products li.product .product-details .product-rating-wrapper { position: absolute; right: 25%; width: auto; visibility: hidden; }
.woocommerce ul.products li.product .product-details .product-rating-wrapper .star-rating { font-size: 12px; line-height: 1em; margin: 7px 0 0; }
.woocommerce ul.products li.product:hover .product-details .product-rating-wrapper { display: inline-block; right: 0; text-align: right; visibility: visible; }
.woocommerce ul.products li.product .product-details .product-price, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .product-details .product-rating-wrapper { -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.woocommerce ul.products li.product .product-content { height: 100%; margin: 0; overflow: hidden; padding: 0; pointer-events: none; position: absolute; left: 0; top: 0; width: 100%; z-index: 0; }
.woocommerce ul.products li.product .product-content:after { content: ""; border-style: none solid solid none; border-width: 0 40px 40px 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 1; }
.woocommerce ul.products li.product:hover .product-content:after { border-width: 0 1200px 1200px 0; }
ul.products li .product-thumb { position: relative; }
ul.products li .product-thumb .secondary-image { display: block; height: auto; position: absolute; top: 0; width: auto; backface-visibility: hidden; }
.woocommerce div.product div.images, .woocommerce div.product div.summary { margin-bottom: 3em; }
.woocommerce div.product div.images { position: relative; width: 33%; }
.woocommerce div.product div.images ol.flex-control-nav { padding-left: 0;}
.woocommerce div.product div.images ol.flex-control-nav li { list-style: none; width: 24.5%; float: left; margin-right: 2px; padding-bottom: 30px; }
.woocommerce div.product div.summary { margin-top: 1em; width: 64%; }
.woocommerce.single-product .product-thumb-wrapper { float: left; position: relative; width: 100%; }
.woocommerce.single-product .product-thumb-wrapper span.onsale, .woocommerce.single-product .product-thumb-wrapper span.out-of-stock { font-size: 11px; height: 50px; line-height: 50px; left: auto; right: -1em; top: -1em; width: 50px; z-index: 1000; }
.woocommerce div.product .product_title, .woocommerce div.product .woocommerce-product-rating { margin-bottom: 10px; }
.woocommerce div.product p.stock, .woocommerce div.product .stock { font-size: 13px; }
.woocommerce div.product .images .thumbnails { margin: 0 -5px; overflow: hidden; }
.woocommerce div.product div.images div.thumbnails a { margin-right: 3.8%; width: 30.75%; }
.woocommerce div.product div.images div.thumbnails a.first { clear: both; }
.woocommerce div.product div.images div.thumbnails a.last { margin-right: 0; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del { display: inline-block; }
.woocommerce.single-product div.product .summary .price, .woocommerce.single-product div.product .summary .price .amount, .woocommerce.single-product div.product .summary .price del, .woocommerce.single-product div.product .summary .price del .amount, .woocommerce.single-product div.product .summary .price ins, .woocommerce.single-product div.product .summary .price ins .amount { font-size: 20px; }
.woocommerce .quantity .qty, .woocommerce-page .quantity .qty { border: none !important; height: 40px; width: 55px !important; }
.woocommerce div.product form.cart div.quantity, .woocommerce .product .summary div[itemprop="description"] { margin-top: 10px; }
.woocommerce .product .summary .yith-wcwl-add-to-wishlist { margin-top: 0; }
.woocommerce .product .summary .product_meta { clear: both; margin-top: 10px; }
.woocommerce .product .summary .product_meta > span{ display: block; }
.single-product .variations { padding-bottom: 10px; }
table.variations td { background: none; border: none; padding: 0; text-align: left; }
.woocommerce div.product form.cart .variations td { display: inline-table; vertical-align: baseline; }
.woocommerce div.product form.cart, .woocommerce div.product p.cart { margin-bottom: 15px }
.woocommerce div.product form.cart .variations select { display: block; float: none; margin: 10px 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs { clear: both; margin: 0 0 30px; padding: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { background: none; border-width: 0; padding: 0 2em 0 1em; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child { margin-left: 0; padding-left: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { z-index: auto; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before { content: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 16px; font-weight: 500; letter-spacing: 1px; padding: 8px 0; position: relative; text-transform: uppercase; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after { content: ""; height: 0; position: absolute; bottom: 0; left: 0; width: 100%; z-index: 1; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after { height: 2px; }
.woocommerce-tabs .panel h2, .woocommerce #reviews h3, #respond h3#reply-title { font-size: 22px; font-weight: 500; }
.woocommerce table.shop_attributes td p { line-height: normal; padding: 0; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button, .woocommerce input[type=button], .woocommerce input[type=submit], .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit, .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist, .wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button, .woocommerce .cart input.button { cursor: pointer; display: inline-block; font-size: 13px; font-weight: normal; line-height: normal; margin: 10px 0 0; outline: medium none; padding: 11px 20px; position: relative; text-transform: uppercase; }
.woocommerce form p a.button, .woocommerce form p button.button, .woocommerce form p input.button, .woocommerce form p input#submit { float: none; }
.woocommerce-message a.button, .woocommerce-error a.button, .woocommerce-info a.button, .woocommerce form.checkout_coupon .button, .woocommerce form.login .button, .woocommerce form.register .button, .woocommerce .cart input.button { margin-top: 0; }
.woocommerce-message a.button, .woocommerce-error a.button, .woocommerce-info a.button { font-size: 11px; padding: 8px 15px 7px; }
.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist { margin-bottom: 15px; padding-left: 37px; position: relative; }
.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:before { content: "\e67e"; font-family: Stroke-Gap-Icons; font-size: 14px; font-style: normal; font-weight: normal; position: absolute; left: 16px; top: 12px; text-decoration: inherit; }
.woocommerce-cart table.cart img, .wishlist_table tr td.product-thumbnail a img { height: auto; }
.woocommerce table.cart td.product-name a, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-subtotal { font-size: 14px; }
.woocommerce table.cart td.actions .button { margin-top: 0;  }
.woocommerce table.cart td.actions { text-align: right }
.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,
.woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.order_details td:first-child,
.woocommerce .shop_table.customer_details th:first-child, .woocommerce .shop_table.customer_details td:first-child, .woocommerce table.shop_attributes th { text-align: center; width: 25%; }
.woocommerce .shop_table.woocommerce-checkout-review-order-table th, .woocommerce .shop_table.woocommerce-checkout-review-order-table td,
.woocommerce .shop_table.order_details th, .woocommerce .shop_table.order_details td, .woocommerce .shop_table.customer_details th, .woocommerce .shop_table.customer_details td, 
.woocommerce table.shop_attributes td, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart td { text-align: left; }
.product.woocommerce ins { background: none; }
.product.woocommerce ins span { font-size: 18px; }
ul.products li.first, ul.products li.first .column { clear: both; }
ul.products li.first .column { margin-left: 0; }
.woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth, 
.with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth { width: 49%; }
.woocommerce .with-both-sidebar ul.products li:nth-child(2n+1) .column.dt-sc-one-fourth,
.with-both-sidebar .woocommerce ul.products li:nth-child(2n+1) .column.dt-sc-one-fourth { clear: both; margin-left: 0; }
.woocommerce ul.products li.product .product-details h5 .count { font-style: normal; }
h1.product_title, .related-products-container h2, .upsell-products-container h2, .cross-sells h2, .cart_totals h2, .shipping_calculator h2, .wishlist-title h2, .woocommerce-checkout h2, .woocommerce-tabs .panel h2, #reviews h3, #respond h3#reply-title, .woocommerce-checkout h3 { font-size: 22px; font-weight: 500; letter-spacing: 1px; margin-bottom: 30px;  }
.woocommerce-tabs .panel h2 { margin-bottom: 20px; }
h1.product_title { font-size: 24px; }
.related-products-container h2, .upsell-products-container h2, .cross-sells h2, .cart_totals h2, .shipping_calculator h2, .wishlist-title h2, .woocommerce-checkout h2, .woocommerce-tabs .panel h2 { font-size: 20px; }
.related-products-container, .upsell-products-container { clear: both; float: left; margin: 20px 0 0; padding: 0; width: 100%; }
.woocommerce table.shop_attributes, .woocommerce table.shop_table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout #payment div.form-row { border-style: solid; border-width: 1px; }
.woocommerce table.shop_attributes tr th, .woocommerce table.shop_attributes tr td { border-top: 1px solid rgba(0,0,0,0.1); }
.woocommerce table.shop_attributes tr:first-child td, .woocommerce table.shop_attributes tr:first-child th { border-top-width: 0; }
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce table.wishlist_table th, .woocommerce table.wishlist_table td, 
.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart th, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart td { font-size: 13px; padding: 16px 12px; }
.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce table.wishlist_table th, .woocommerce table.wishlist_table td { text-align: center; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tbody td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_attributes tr td, .woocommerce table.shop_attributes tr th, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td { border-bottom-width: 0; }
.woocommerce a.remove, .woocommerce table.wishlist_table tr td.product-remove div a.remove, .woocommerce .wishlist_table td.product-add-to-cart a { display: inline-block !important; }
.woocommerce a.remove, .woocommerce table.wishlist_table tr td.product-remove div a.remove { font-weight: normal; height: 25px; line-height: 25px; width: 25px; }
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table td[colspan="6"] { border-top-width: 0; }
.woocommerce table.wishlist_table tfoot td[colspan="6"] { display: none; }
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td, 
.woocommerce table.shop_attributes tr th, .woocommerce table.shop_attributes tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td { border-color: rgba(0,0,0,0.1); }
.woocommerce .shop_table tfoot th:last-child, .woocommerce .shop_table tr:last-child th, 
.woocommerce .shop_table.cart tfoot th:last-child, .woocommerce .shop_table.cart tr:last-child th, 
.woocommerce table.shop_attributes tr:last-child th, .woocommerce table.shop_attributes tr:last-child td { border-bottom-color: rgba(0,0,0,0); }
.woocommerce form .form-row-first, .woocommerce .col2-set .col-1, .woocommerce .woocommerce-MyAccount-content .col-1, .woocommerce-page .woocommerce-MyAccount-content .col-1, .woocommerce .cart-collaterals .cross-sells,
.woocommerce table.cart td.actions .coupon, .woocommerce .woocommerce-result-count, .woocommerce div.product div.images, .woocommerce div.product div.images div.thumbnails a { float: left; }
.woocommerce form .form-row-last, .woocommerce .col2-set .col-2, .woocommerce .woocommerce-MyAccount-content .col-2, .woocommerce-page .woocommerce-MyAccount-content .col-2, .woocommerce .woocommerce-ordering, .woocommerce div.product div.summary, .wc-proceed-to-checkout, .woocommerce form.login .button, .woocommerce form.register .button, .woocommerce .cart-collaterals .cart_totals { float: right; }
.woocommerce form .selection-box:after, .woocommerce .selection-box:after { border-left: none; }
.woocommerce select, .woocommerce form select, .woocommerce form .form-row select { padding-left: 12px; }
.woocommerce .woocommerce-ordering { min-width: 225px; }
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error { line-height: 30px; }
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error,
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-error:before { border: 1px solid; }
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-error:before { height: 40px; line-height: 40px; margin: auto; padding: 0; bottom: 0; left: -20px; top: 0; width: 40px; }
.woocommerce .woocommerce-error li:last-child, .woocommerce .woocommerce-info li:last-child, .woocommerce .woocommerce-message li:last-child { padding: 0; }
.woocommerce div.product div.images div.thumbnails:after, .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before, 
.woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before, .woocommerce .cart-collaterals .shipping_calculator:after { content: " "; display: table; }
.woocommerce .quantity { margin: 0 auto; overflow: hidden; position: relative; width: auto; zoom: 1 }
.woocommerce .quantity .qty { border: 1px solid #c8bfc6; border-right: 0; font-weight: bold; height: auto; min-height: 40px; padding: 11px 0 11px 12px; text-align: center; width: 40px; }
.woocommerce .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number] { padding-right: 1.2em }
#yith-wcwl-popup-message { border: none; font-size: 15px; line-height: 30px; margin: 0 auto !important; left: 0; right: 0; width: 160px; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: "Always Show Up/Down Arrows"; opacity: 1; }
.woocommerce input[type=number], .woocommerce-page input[type=number] { appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.woocommerce ul.products li.product .product-details .price, .woocommerce ul.products li.product .product-details .product-rating-wrapper, .woocommerce ul.products li.product .featured-tag span, .woocommerce.single-product .featured-tag span, .woocommerce-checkout #payment div.form-row, .woocommerce .order_details li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.woocommerce ul.products li.product:hover a img, .woocommerce-page ul.products li.product:hover a img { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.woocommerce a.button, .woocommerce button.button, .woocommerce button, .woocommerce input.button, .woocommerce input[type="button"], .woocommerce input[type="submit"], .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist, .woocommerce #respond input#submit, .wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button, .woocommerce table.shop_table, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .select2-container .select2-choice, .select2-drop, .select2-drop.select2-drop-above, .woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.woocommerce #yith-wcwl-popup-message, .page-template #yith-wcwl-popup-message { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.woocommerce ul.products li.product .product-content:after, .pif-has-gallery .secondary-image, ul.products li .product-thumb .secondary-image, ul.products li .product-rating-wrapper, .woocommerce ul.products li.product .featured-tag span, .woocommerce.single-product .featured-tag span { opacity: 0; filter: alpha(opacity=0); }
.woocommerce ul.products li.product .on-sale-product .product-content:after, .woocommerce ul.products li.product .out-of-stock-product .product-content:after, ul.products li:hover .product-thumb .secondary-image, ul.products li:hover .product-rating-wrapper, .woocommerce ul.products li.product:hover .featured-tag > div span, .woocommerce.single-product .featured-tag > div span { opacity: 1; filter: alpha(opacity=100); }
ul.products li:hover .product-thumb .secondary-image { background: #fff; }
.woocommerce ul.products li.product .product-details h5 { font-size: 20px; }
.woocommerce ul.products li.product .product-details { margin-top: 20px; }
.woocommerce div.product div.images ol.flex-control-nav { margin-top: 50px; }
.woocommerce .woocommerce-message .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-error .button:hover, 
.woocommerce .woocommerce-message a:hover, .woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-error a:hover, .woocommerce div.product .woocommerce-tabs .panel p, .woocommerce .product .summary div[itemprop="description"] p { opacity: 0.85; filter: alpha(opacity=85); }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button, .woocommerce input[type="button"], .woocommerce input[type="submit"], .woocommerce #respond input#submit, .woocommerce .cart input.button, .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist, .wc-proceed-to-checkout a.checkout-button, #reviews a.button, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after { -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .out-of-stock, ul.products li .product-thumb .secondary-image { -webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -ms-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.woocommerce ul.products li.product .product-content, .woocommerce ul.products li.product .product-content:after, .woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button { -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
ul.products li .product-wrapper, .woocommerce-tabs .panel, .select2-results, .woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error { background-color: #fff; }
.woocommerce-checkout #payment, .woocommerce .quantity .qty { background-color: #f0f0f0; }
.woocommerce #yith-wcwl-popup-message, .page-template #yith-wcwl-popup-message { background-color: rgba(0, 0, 0, 0.6); }
.woocommerce .cart-collaterals .shop_table tbody tr:nth-child(2n+1) th, .woocommerce-page .cart-collaterals .shop_table tbody tr:nth-child(2n+1) th, 
.woocommerce .shop_attributes tbody tr:nth-child(2n+1) th, .woocommerce-page .shop_attributes tbody tr:nth-child(2n+1) th { background: rgba(0, 0, 0, 0.035); }
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt[disabled]:disabled, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt[disabled]:disabled, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt[disabled]:disabled, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled:hover, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, ul.products li.product .featured-tag, .woocommerce.single-product .featured-tag { background-color: #000; }
.woocommerce a.button, .woocommerce button.button, .woocommerce button, .woocommerce input.button, .woocommerce input[type=button], .woocommerce input[type=submit], .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist, .woocommerce .shop_table th, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after { background-color: rgba(0,0,0,1); }
.woocommerce tbody td, .woocommerce tbody th, .woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce .cart_totals table.shop_table th, .woocommerce-page .cart_totals table.shop_table th { background: rgba(0, 0, 0, 0.02); }
.woocommerce ul.products li.product:hover .onsale { background-color: #77a464; }
.woocommerce span.out-of-stock, .woocommerce ul.products li.product:hover .out-of-stock, .woocommerce a.remove:hover { background-color: #9f2124; }
.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-message .button:hover, .woocommerce .woocommerce-message:before { background-color: #8fae1b !important; }
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-error:before { background-color: #b81c23 !important; }
.woocommerce .woocommerce-message, .woocommerce .woocommerce-message:before { border-color: #8fae1b; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-error:before { border-color: #b81c23; }
.woocommerce ul.products li.product:hover .product-content { background-color: rgba(255,255,255,0.25); }
.woocommerce ul.products li.product.instock:hover .on-sale-product .product-content, .woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content, .woocommerce ul.products li.product .product-content, 
.woocommerce p.price .amount, .woocommerce span.price .amount, .woocommerce .product-price .amount, .woocommerce p.price del, .woocommerce span.price del, .woocommerce .product-price del, .woocommerce p.price ins, .woocommerce span.price ins, .woocommerce .product-price ins, .woocommerce ul.products li.product-category .product-details h5 .count, .woocommerce div.product form.cart table.variations td { background-color: rgba(0,0,0,0); }
.woocommerce ul.products li.product .product-content:after { border-color: rgba(255,255,255,0.35) rgba(255,255,255,0.35) rgba(255,255,255,0.75) rgba(255,255,255,0.75); }
.woocommerce ul.products li.product:hover .product-content:after { border-color: rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.35) rgba(255,255,255,0.35); }
.woocommerce ul.products li.product .product-details h5, .woocommerce ul.products li.product-category .product-wrapper h3 { border-color: #f2f2f2; }
.woocommerce table.shop_attributes, .woocommerce table.shop_table, .woocommerce-cart .cart-collaterals .cart_totals table, 
.addresses .col-1 header, .addresses .col-2 header, .addresses .col-1 address, .addresses .col-2 address,
.woocommerce-MyAccount-content .col-1 header, .woocommerce-MyAccount-content .col-2 header, .woocommerce-MyAccount-content .col-1 address, .woocommerce-MyAccount-content .col-2 address { border-color: rgba(0, 0, 0, 0.1); }
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error { -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 1px rgba(0,0,0,0.2); -ms-box-shadow: 0 0 1px rgba(0,0,0,0.2); -o-box-shadow: 0 0 1px rgba(0,0,0,0.2); box-shadow: 0 0 1px rgba(0,0,0,0.2); }
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-error:before { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.woocommerce a.button, .woocommerce button.button, .woocommerce button, .woocommerce input.button, .woocommerce #respond input#submit, .single-product div.product .product-thumb-wrapper .add_to_wishlist, .wc-proceed-to-checkout a.checkout-button, #reviews a.button, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:hover, .wc-proceed-to-checkout a.checkout-button:hover, #reviews a.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products li.product .product-thumb a.add_to_cart_button:before, .woocommerce ul.products li.product .product-thumb a.button.product_type_simple:before, .woocommerce ul.products li.product .product-thumb a.button.product_type_variable:before, .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .woocommerce ul.products li.product .product-thumb a.add_to_wishlist:before, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before, .woocommerce ul.products li.product:hover .onsale, .woocommerce ul.products li.product:hover .out-of-stock, .woocommerce div.product span.out-of-stock, .woocommerce ul.products li.product .featured-tag i, .woocommerce.single-product .featured-tag i, .woocommerce ul.products li.product .featured-tag > div, .woocommerce.single-product .featured-tag > div, .woocommerce #yith-wcwl-popup-message, .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-error a.button, .menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li ins, .menu-item-widget-area-container .woocommerce-page .star-rating:before, .footer-widgets.dt-sc-dark-bg a.button, #footer .dt-sc-dark-bg a.button, .woocommerce th.product-price, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled:hover, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover { color: #fff; }
ul.products li .product-title p, .woocommerce p.price del, .woocommerce span.price del, .woocommerce .product-price del, .woocommerce p.price del .amount, .woocommerce span.price del .amount, .woocommerce .product-price del .amount { color: #a5a38c; }
ul.products li .product-title h3, ul.products li .product-title h3 a, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce p.price, .woocommerce span.price, .woocommerce .product-price, .woocommerce p.price ins, .woocommerce span.price ins, .woocommerce .product-price ins, .woocommerce p.price ins .amount, .woocommerce span.price ins .amount, .woocommerce .product-price ins .amount { color: #323232; }
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock, .woocommerce a.remove { color: #9f2124; }
.woocommerce .star-rating:before, .woocommerce .stars a, .woocommerce ul.products li.product .star-rating:before { color: #d3ced2; }
.woocommerce .star-rating span:before, .woocommerce .stars a:hover, .woocommerce .stars a.active, .woocommerce ul.products li.product .star-rating span:before { color: #e6b800; }
#footer .woocommerce .star-rating:before, #footer .woocommerce-page .star-rating:before { color: #707070; }
::-webkit-input-placeholder {
   color: inherit;
}
:-moz-placeholder { /* Firefox 18- */
   color: inherit;  
   opacity: 1;
   filter: alpha(opacity=100);
}
::-moz-placeholder {  /* Firefox 19+ */
   color: inherit;   
   opacity: 1;
   filter: alpha(opacity=100);   
}
:-ms-input-placeholder {  
   color: inherit;  
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button:hover, .woocommerce input.button:hover, .woocommerce input[type=button]:hover, .woocommerce input[type=submit]:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:hover { background-color: rgba(0,0,0,0.75); }
.woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .out-of-stock, .woocommerce ul.products li.product .price, .product .summary .price .amount, .product .summary .price .from, .product_meta a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, #billing_country_chzn, #billing_state_chzn, .chzn-container-single .chzn-single span, .woocommerce-checkout #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li label, .payment_methods a, .woocommerce .woocommerce-message a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-error a, .woocommerce table.shop_attributes tbody th, .woocommerce .cart_totals table tbody th { color: #000; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message { float:left; width:100%; }
/*== wp-content/themes/winemaker/css/woocommerce/type217f0f.css ==*/

.woo-type21 ul.products li.product .product-wrapper { padding-top: 30px; }
.woo-type21 ul.products li.product .product-wrapper { -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.woo-type21.woocommerce ul.products li.product .onsale, .woo-type21.woocommerce ul.products li.product .out-of-stock,
	.woo-type21.woocommerce ul.products li.product:hover .onsale, .woo-type21.woocommerce ul.products li.product:hover .out-of-stock, 
	.woo-type21 .woocommerce ul.products li.product .onsale, .woo-type21 .woocommerce ul.products li.product .out-of-stock,
	.woo-type21 .woocommerce ul.products li.product:hover .onsale, .woo-type21 .woocommerce ul.products li.product:hover .out-of-stock { font-weight: 600; height: auto; letter-spacing: 1px; line-height: 1.1; margin: 0; min-height: inherit; min-width: inherit; padding: 5px 6px; right: 10px; top: 10px; text-transform: uppercase; width: auto; }
.woo-type21.woocommerce ul.products li.product .onsale, .woo-type21.woocommerce ul.products li.product .out-of-stock, 
	.woo-type21.woocommerce ul.products li.product .onsale span, .woo-type21.woocommerce ul.products li.product .out-of-stock span, 
	.woo-type21.woocommerce ul.products li.product:hover .onsale, .woo-type21.woocommerce ul.products li.product:hover .out-of-stock, 
	.woo-type21.woocommerce ul.products li.product:hover .onsale span, .woo-type21.woocommerce ul.products li.product:hover .out-of-stock span,
	.woo-type21 .woocommerce ul.products li.product .onsale, .woo-type21 .woocommerce ul.products li.product .out-of-stock, 
	.woo-type21 .woocommerce ul.products li.product .onsale span, .woo-type21 .woocommerce ul.products li.product .out-of-stock span, 
	.woo-type21 .woocommerce ul.products li.product:hover .onsale, .woo-type21 .woocommerce ul.products li.product:hover .out-of-stock, 
	.woo-type21 .woocommerce ul.products li.product:hover .onsale span, .woo-type21 .woocommerce ul.products li.product:hover .out-of-stock span { color: #fff; font-size: 11px; text-indent: 0; border-radius: 0; }
.woo-type21.woocommerce  ul.products li.product .onsale span:before, .woo-type21.woocommerce  ul.products li.product .out-of-stock span:before, .woo-type21.woocommerce  ul.products li.product .product-content:after,
	.woo-type21 .woocommerce ul.products li.product .onsale span:before, .woo-type21 .woocommerce ul.products li.product .out-of-stock span:before, .woo-type21 .woocommerce ul.products li.product .product-content:after { content: none; }
.woo-type21 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .onsale span,
	.woo-type21 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .onsale span,
	.woo-type21 .with-both-sidebar ul.products li.product .dt-sc-one-third .onsale span,
	.woo-type21 .with-both-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .onsale span,
	.woo-type21 .page-with-sidebar ul.products li.product:hover .dt-sc-one-fourth .onsale span,
	.woo-type21 .page-with-sidebar .woocommerce.columns-4 ul.products li.product:hover .dt-sc-one-fourth .onsale span,
	.woo-type21 .with-both-sidebar ul.products li.product:hover .dt-sc-one-third .onsale span,
	.woo-type21 .with-both-sidebar .woocommerce.columns-3 ul.products li.product:hover .dt-sc-one-third .onsale span { font-size: 10px; }
.woo-type21.woocommerce ul.products li.product .onsale, .woo-type21 .woocommerce ul.products li.product .onsale { background-color: #77a464; }
.woo-type21.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons, .woo-type21 .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons { margin-top: 0; bottom: 0; top:  auto; -webkit-transform: translateY(60px); -moz-transform: translateY(60px); -ms-transform: translateY(60px); -o-transform: translateY(60px);  transform: translateY(60px); -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.woo-type21.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons, .woo-type21 .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons { -webkit-transform: translateY(-60px); -moz-transform: translateY(-60px); -ms-transform: translateY(-60px); -o-transform: translateY(-60px);  transform: translateY(-60px); }
.woo-type21 ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
	.woo-type21 ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3), 
	.woo-type21 ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
	.woo-type21 ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) { opacity: 1; filter: alpha(opacity=100); visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.woo-type21.woocommerce ul.products li.product .product-details, .woo-type21 .woocommerce ul.products li.product .product-details { background-color: #fff; z-index: 2; }
.woo-type21.woocommerce ul.products li.product .product-details h5, .woo-type21.woocommerce ul.products li.product-category .product-wrapper h3,
	.woo-type21 .woocommerce ul.products li.product .product-details h5, .woo-type21 .woocommerce ul.products li.product-category .product-wrapper h3 { display: inline-block; font-weight: normal; width: 70%; }
.woo-type21.woocommerce ul.products li.product .product-details h5 a, .woo-type21.woocommerce ul.products li.product-category .product-details h5,
	.woo-type21 .woocommerce ul.products li.product .product-details h5 a, .woo-type21 .woocommerce ul.products li.product-category .product-details h5 { padding: 10px 0; }
.woo-type21.woocommerce ul.products li.product .product-details .product-price, .woo-type21 .woocommerce ul.products li.product .product-details .product-price { margin: 0 0 5px; position: static; }
.woo-type21.woocommerce ul.products li.product .price .amount, .woo-type21 .woocommerce ul.products li.product .price .amount { font-weight: bold; }
.woo-type21.woocommerce ul.products li.product:hover .price, .woo-type21 .woocommerce ul.products li.product:hover .price { padding: 0; text-align: center; }
.woo-type21.woocommerce ul.products li.product .product-details .product-rating-wrapper, .woo-type21 .woocommerce ul.products li.product .product-details .product-rating-wrapper { position: static; opacity: 1; filter: alpha(opacity=100); visibility: visible; }
.woo-type21 h1.product_title, .woo-type21 .related-products-container h2, .woo-type21 .upsell-products-container h2, .woo-type21 .cross-sells h2, .woo-type21 .cart_totals h2, .woo-type21 .shipping_calculator h2, .woo-type21 .wishlist-title h2, .woo-type21 .woocommerce-tabs .panel h2, .woo-type21 #reviews h3, .woo-type21 #respond h3#reply-title, .woo-type21.woocommerce-checkout h2, .woo-type21.woocommerce-checkout h3 {  letter-spacing: 0; }
.woo-type21 div.product h1.product_title, .woocommerce-tabs .panel h2 { text-transform: capitalize; }
.woo-type21.woocommerce.single-product div.product div.images, .woo-type21.woocommerce.single-product div.product div.summary { width: 49%; }
.woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li { float: left; margin: 0 1px 0 0; padding: 0; }
.woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a { font-size: 14px; font-weight: bold; letter-spacing: 0; padding: 8px 20px; }
.woo-type21.woocommerce.single-product div.product .woocommerce-tabs .panel { background-color: #f4f4f4; padding: 20px; }
.woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs, .woo-type21.woocommerce.single-product div.product .woocommerce-tabs .panel { margin: 0; }
.woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs::before { content: none; }
.woo-type21.woocommerce.single-product .product .summary form.cart { float: left; }
.woo-type21.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist { margin-left: 15px; padding: 12px 20px 12px 50px; }
.woo-type21.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:before { border: 1px solid; height: 40px; line-height: 40px; left: 0; top: 0; text-align: center; width: 40px; border-radius: 50%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a::after { z-index: -1; }
.woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a::after, .woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active a::after { height: 100%; }
.woo-type21 .related-products-container, .woo-type21 .upsell-products-container { margin: 75px 0 0; }
.woo-type21 .related-products-container h2, .woo-type21 .upsell-products-container h2 { font-size: 24px; letter-spacing: 1px; overflow: hidden; text-align: center; }
.woo-type21 .related-products-container h2 span, .woo-type21 .upsell-products-container h2 span { padding: 0 25px; position: relative; }
.woo-type21 .related-products-container h2 span:before, .woo-type21 .related-products-container h2 span:after,
	.woo-type21 .upsell-products-container h2 span:before, .woo-type21 .upsell-products-container h2 span:after { content: ""; height: 3px; position: absolute; top: 50%; width: 80px; }
.woo-type21 .related-products-container h2 span:after, .woo-type21 .upsell-products-container h2 span:after { left: 100%; }
.woo-type21 .related-products-container h2 span:before, .woo-type21 .upsell-products-container h2 span:before { right: 100%; }
.woo-type21.woocommerce a.button, .woo-type21.woocommerce button.button, .woo-type21.woocommerce button, .woo-type21.woocommerce input.button, .woo-type21.woocommerce input[type=button], .woo-type21.woocommerce input[type=submit], .woo-type21.woocommerce #respond input#submit, .woo-type21.woocommerce a.button.alt, .woo-type21.woocommerce button.button.alt, .woo-type21.woocommerce input.button.alt, .woo-type21.woocommerce #respond input#submit.alt, .woo-type21.woocommerce .product .summary .add_to_wishlist, .woo-type21.woocommerce .wishlist_table .add_to_cart.button, .woo-type21.woocommerce .yith-wcwl-add-button a.add_to_wishlist, .woo-type21.woocommerce .yith-wcwl-popup-button a.add_to_wishlist, .woo-type21.woocommerce .wishlist_table a.ask-an-estimate-button, .woo-type21.woocommerce .wishlist-title a.show-title-form, .woo-type21.woocommerce .hidden-title-form a.hide-title-form, .woo-type21.woocommerce .yith-wcwl-wishlist-new button, .woo-type21.woocommerce .wishlist_manage_table a.create-new-wishlist, .woo-type21.woocommerce .wishlist_manage_table button.submit-wishlist-changes, .woo-type21.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button, .woo-type21.woocommerce .cart input.button, 
	
	.woo-type21 .woocommerce a.button, .woo-type21 .woocommerce button.button, .woo-type21 .woocommerce button, .woo-type21 .woocommerce input.button, .woo-type21 .woocommerce input[type=button], .woo-type21 .woocommerce input[type=submit], .woo-type21 .woocommerce #respond input#submit, .woo-type21 .woocommerce a.button.alt, .woo-type21 .woocommerce button.button.alt, .woo-type21 .woocommerce input.button.alt, .woo-type21 .woocommerce #respond input#submit.alt, .woo-type21 .woocommerce .product .summary .add_to_wishlist, .woo-type21 .woocommerce .wishlist_table .add_to_cart.button, .woo-type21 .woocommerce .yith-wcwl-add-button a.add_to_wishlist, .woo-type21 .woocommerce .yith-wcwl-popup-button a.add_to_wishlist, .woo-type21 .woocommerce .wishlist_table a.ask-an-estimate-button, .woo-type21 .woocommerce .wishlist-title a.show-title-form, .woo-type21 .woocommerce .hidden-title-form a.hide-title-form, .woo-type21 .woocommerce .yith-wcwl-wishlist-new button, .woo-type21 .woocommerce .wishlist_manage_table a.create-new-wishlist, .woo-type21 .woocommerce .wishlist_manage_table button.submit-wishlist-changes, .woo-type21 .woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button, .woo-type21 .woocommerce .cart input.button { padding-top: 13px; padding-bottom: 11px; }
.woo-type21.woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woo-type21.woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woo-type21.woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woo-type21.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type21.woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woo-type21.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type21.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
	
	.woo-type21 .woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woo-type21 .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woo-type21 .woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woo-type21 .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type21 .woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woo-type21 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type21 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { border-radius: 5px; }
.woo-type21.woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woo-type21.woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woo-type21.woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woo-type21.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type21.woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woo-type21.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type21.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, 
	
	.woo-type21 .woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woo-type21 .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woo-type21 .woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woo-type21 .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type21 .woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woo-type21 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type21 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, 
	
	.woo-type21.woocommerce a.button, .woo-type21.woocommerce button.button, .woo-type21.woocommerce button, .woo-type21.woocommerce input.button, .woo-type21.woocommerce input[type=button], .woo-type21.woocommerce input[type=submit], .woo-type21.woocommerce #respond input#submit, .woo-type21.woocommerce a.button.alt, .woo-type21.woocommerce button.button.alt, .woo-type21.woocommerce input.button.alt, .woo-type21.woocommerce #respond input#submit.alt, .woo-type21.woocommerce .product .summary .add_to_wishlist, .woo-type21.woocommerce .wishlist_table .add_to_cart.button, .woo-type21.woocommerce .yith-wcwl-add-button a.add_to_wishlist, .woo-type21.woocommerce .yith-wcwl-popup-button a.add_to_wishlist, .woo-type21.woocommerce .wishlist_table a.ask-an-estimate-button, .woo-type21.woocommerce .wishlist-title a.show-title-form, .woo-type21.woocommerce .hidden-title-form a.hide-title-form, .woo-type21.woocommerce .yith-wcwl-wishlist-new button, .woo-type21.woocommerce .wishlist_manage_table a.create-new-wishlist, .woo-type21.woocommerce .wishlist_manage_table button.submit-wishlist-changes, .woo-type21.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button, .woo-type21.woocommerce .cart input.button, 
	
	.woo-type21 .woocommerce a.button, .woo-type21 .woocommerce button.button, .woo-type21 .woocommerce button, .woo-type21 .woocommerce input.button, .woo-type21 .woocommerce input[type=button], .woo-type21 .woocommerce input[type=submit], .woo-type21 .woocommerce #respond input#submit, .woo-type21 .woocommerce a.button.alt, .woo-type21 .woocommerce button.button.alt, .woo-type21 .woocommerce input.button.alt, .woo-type21 .woocommerce #respond input#submit.alt, .woo-type21 .woocommerce .product .summary .add_to_wishlist, .woo-type21 .woocommerce .wishlist_table .add_to_cart.button, .woo-type21 .woocommerce .yith-wcwl-add-button a.add_to_wishlist, .woo-type21 .woocommerce .yith-wcwl-popup-button a.add_to_wishlist, .woo-type21 .woocommerce .wishlist_table a.ask-an-estimate-button, .woo-type21 .woocommerce .wishlist-title a.show-title-form, .woo-type21 .woocommerce .hidden-title-form a.hide-title-form, .woo-type21 .woocommerce .yith-wcwl-wishlist-new button, .woo-type21 .woocommerce .wishlist_manage_table a.create-new-wishlist, .woo-type21 .woocommerce .wishlist_manage_table button.submit-wishlist-changes, .woo-type21 .woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button, .woo-type21 .woocommerce .cart input.button, 
	
	.woo-type21.woocommerce .shop_table th, .woo-type21 .woocommerce .shop_table th, .woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a::after, 
	
	.woo-type21 .related-products-container h2 span:before, .woo-type21 .related-products-container h2 span:after,
	.woo-type21 .upsell-products-container h2 span:before, .woo-type21 .upsell-products-container h2 span:after,
	
	.woo-type21.woocommerce ul.products li.product .featured-tag, .woo-type21.woocommerce ul.products li.product:hover .featured-tag, 
	.woo-type21 .woocommerce ul.products li.product .featured-tag, .woo-type21 .woocommerce ul.products li.product:hover .featured-tag, 
	.woo-type21.woocommerce.single-product .featured-tag { background-color: #000; }
.woo-type21.woocommerce ul.products li.product.instock:hover .on-sale-product .product-content, 
	.woo-type21.woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content,
	.woo-type21 .woocommerce ul.products li.product.instock:hover .on-sale-product .product-content, 
	.woo-type21 .woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content { background-color: rgba(255, 255, 255, 0.25); }
.woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active, 
	.woo-type21.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist, .woo-type21.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:hover { background: transparent !important; }
.woo-type21.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:hover:before { border-color: transparent; }
.woo-type21 ul.products li.product:hover .product-wrapper { -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1); -ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.1); -o-box-shadow: 0px 0px 10px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px rgba(0,0,0,0.1); }
.woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a, .woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a:hover, .woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active a, .woo-type21.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:hover:before { color: #fff; }
.woo-type21.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist { color: #000; }
/*== wp-content/themes/winemaker/css/responsive7f0f.css ==*/

/*== @import wp-content/themes/winemaker/css/responsive-319.css ==*/

@media only screen and (max-width: 319px){.container, .type5.tribe_events .container .container, .layout-boxed .vc_row .dt-sc-stretch-row-content, .left-header #header-wrapper .top-bar .container { width:200px; }
.layout-boxed .wrapper, .layout-boxed .main-header-wrapper, .layout-boxed .is-sticky #header-wrapper, .layout-boxed.standard-header .main-header-wrapper { width:100%; }
#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar { width:200px; }
.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 { max-width:200px; }
h1, h2, h3, h4, h5, h6 { word-break: break-all; }
h2 { font-size: 22px; }
th, td, tbody th { font-size: 8px; }
th { padding: 12px 0; }
td, tbody th { padding: 10px 0; }
#logo { text-align: center !important; }
.menu-icons-wrapper { float: none; margin: 0 auto; position: static; text-align: center; }
.menu-icons-wrapper .search, .menu-icons-wrapper .cart { display: inline-block; float: none; }
.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { float: right; margin-top: 7px; position: relative; }
.portfolio.type1 .image-overlay h2, .portfolio.type1 .image-overlay p.categories, .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories { display:none; }
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span { font-size:20px; line-height:45px; }
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { height:45px; width:45px; }
.dt-sc-portfolio-sorting.type2 a::after { content:none; }
.portfolio.type1 .image-overlay .links a, .page-with-sidebar .portfolio.type1 .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { margin-top:53px; }
.portfolio.type3 .image-overlay .links a, .with-both-sidebar .portfolio.type3 .image-overlay .links a, .page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a, .portfolio.type3.dt-sc-one-fourth .image-overlay .links a, .page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a { font-size:13px; }
blockquote.type2 { padding-left: 50px; width: 100%; box-sizing: border-box; }
blockquote.type2 cite:before { right: 0; top: -10px; width: calc(100% + 32px); }
.dt-sc-partners-carousel li img { display: block; margin: 0 auto; }
.dt-sc-button.small { font-size: 11px; }
.dt-sc-button.medium { font-size: 13px; }
.dt-sc-button.large { font-size: 14px; padding: 20px 34px 18px; }
.dt-sc-button.large.with-icon.icon-right.type1 { font-size: 15px; padding-left: 34px; }
.dt-sc-button.medium.with-icon.icon-right.type1::after,
		.dt-sc-button.large.with-icon.icon-right.type1::after { width: 32%; }
.dt-sc-button.medium.with-icon.icon-right.type1:hover:after { width: 36%; }
.dt-sc-button.large.with-icon.icon-right.type2 { font-size: 14px; }
.dt-sc-button.medium.with-icon.icon-right.type3 { font-size: 15px; }
.dt-sc-button.large.with-icon.icon-right.type3 { font-size: 16px; padding-left: 24px; padding-right: 88px; }
.dt-sc-counter.type5::before { height: 180px; width: 180px; }
.dt-sc-counter.type5::after { height: 160px; width: 160px; }
.dt-sc-icon-box.type2 .icon-wrapper { margin-right: 8px; }
.dt-sc-icon-box.type2 .icon-wrapper span { font-size: 20px; }
.dt-sc-icon-box.type2 .icon-content h4 { font-size: 12px; letter-spacing: 0.2px; }
.dt-sc-icon-box.type3 .icon-content h4,
		.dt-sc-icon-box.type4 .icon-content h4 { font-size: 16px; }
.dt-sc-icon-box.type5 { padding-left: 75px; }
.dt-sc-icon-box.type5.rounded { padding-left: 90px; }
.dt-sc-icon-box.type5 .icon-wrapper { width: 60px; }
.dt-sc-icon-box.type5 .icon-wrapper::before { height: 45px; width: 45px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
.dt-sc-icon-box.type5 .icon-wrapper span { font-size: 22px; line-height: 65px; }
.dt-sc-image-caption.type2 .dt-sc-image-content p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dt-sc-image-caption.type5 h3 { font-size: 16px; padding: 6px 15px 5px; border-radius: 5px; }
.dt-sc-newsletter-section.type7 h2 { line-height:normal; }
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"],
		.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { margin: 0 0 10px; width: 100%; }
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] { font-size: 11px; text-transform: capitalize; padding: 18px 10px 15px; }
.dt-sc-newsletter-section.type5 { padding: 20px 15px 30px; }
.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { padding: 18px 10px 15px; }
.dt-sc-newsletter-section.type7 { padding: 0 0 10px; }
.dt-sc-bar-text { font-size: 10px; line-height: normal; position: relative; }
.dt-sc-progress .dt-sc-bar-text > span { position: absolute; bottom: 0; right: 0; }
ul.dt-sc-tabs-horizontal > li > a, 
		ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 12px; }
ul.dt-sc-tabs-horizontal > li > a { padding: 10px 15px 15px; }
ul.dt-sc-tabs-horizontal-frame > li > a { padding: 10px 15px; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a,
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 11px; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a { padding: 8px 10px; }
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { padding: 10px 20px; }
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a > span { top: -1px; }
ul.dt-sc-tabs-vertical > li > a { font-size: 11px; padding: 10px 10px 15px 0; }
ul.dt-sc-tabs-vertical > li > a > span { margin: 0 5px 0 0; top: 5px; }
ul.dt-sc-tabs-vertical-frame > li > a { font-size: 10px; }
.dt-sc-one-half ul.dt-sc-tabs-vertical-frame > li > a, .vc_col-sm-6 ul.dt-sc-tabs-vertical-frame > li > a { padding: 14px 8px; }
ul.dt-sc-tabs-vertical-frame > li > a > span { margin: 0 5px 0 0; }
.dt-sc-testimonial.type2 .dt-sc-testimonial-author, .dt-sc-testimonial.type5 .dt-sc-testimonial-author { text-align: center; }
.dt-sc-testimonial.type2 .dt-sc-testimonial-author span, .dt-sc-testimonial.type2 .dt-sc-testimonial-author img { float: none; }
.dt-sc-testimonial.type2 .dt-sc-testimonial-author span { display: inline-block; }
.dt-sc-testimonial.type2 .dt-sc-testimonial-author img { display: block; }
.dt-sc-testimonial.type2 .dt-sc-testimonial-author cite { margin: 30px auto; width: 100%; }
.dt-sc-testimonial.type4 { padding-top: 140px; text-align: center; }
.dt-sc-testimonial.type4 .dt-sc-testimonial-quote,
		.dt-sc-testimonial.type4 .dt-sc-testimonial-author { width: 100%; }
.dt-sc-testimonial.type4 .dt-sc-testimonial-author > span { display: inline-block; margin: auto; max-width: 60%; position: absolute; left: 0; right: 0; top: 0; }
.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite { display: block; position: static; text-align: center; }
.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite small { display: block; margin-left: 0; }
.dt-sc-testimonial.type5 .dt-sc-testimonial-author img { float: none; }
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before { right: 0; }
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite { display: block; font-size: 12px; float: none; }
.dt-sc-testimonial-images { max-width:140px; }
.dt-sc-testimonial-images li { width:100%; }
.woocommerce .woocommerce-ordering { min-width: 100%; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { width: 65%; }
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, 
		.woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td { width: 161px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 13px; letter-spacing: 0; }
.woocommerce div.product form.cart .variations td { font-size: 12px; text-align: center; width: 100%; }
.woocommerce div.product .product_title { font-size: 20px; }
.footer-copyright .dt-sc-sociable li { margin-bottom:7px; }}
@media screen and (max-width: 319px) and (-webkit-min-device-pixel-ratio:0){::i-block-chrome, .woo-type9 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type9 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { left: 30px; }
::i-block-chrome, .woo-type9 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { right: 30px; }}
/*== @import wp-content/themes/winemaker/css/responsive-479.css ==*/

@media only screen and (max-width: 479px){.main-title-section h1 { font-size:23px; }
.main-header #searchform { max-width: 100%; width: 100%; box-sizing: border-box; }
.header-align-center .header-left .text-with-icon { margin:0px 5px; }
.blog-entry .entry-format a { width: 60px; height: 60px; line-height: 45px; }
.blog-entry .entry-format a:before { line-height: 45px; font-size: 22px; }
.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
.portfolio .image-overlay-details { display:none; }
.portfolio.type2 .image-overlay .links, .with-both-sidebar .portfolio.type2 .image-overlay .links, .page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links, .page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links, .page-with-sidebar.with-both-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links { bottom:0; }
.portfolio.type2 .image-overlay .links a { width:50px; height:50px; }
.portfolio.type2 .image-overlay .links a span { line-height:50px; font-size:20px; }
.dt-sc-portfolio-sorting.type2 a { padding-top:10px; padding-bottom:8px; }
.portfolio.type1 .image-overlay .links { text-align:center; }
.portfolio.type1 .image-overlay .links a, .page-with-sidebar .portfolio.type1 .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { margin-top:88px; margin-left:5px; margin-right:5px; }
.portfolio.type5:hover .image-overlay .links a:first-child, .portfolio.type5:hover .image-overlay .links a:last-child { bottom:0; }
blockquote.type2 cite:before { left: -42px; right: auto; width: calc(50% + 22px); }
.dt-sc-images-wrapper { margin-top: 40px; }
.dt-sc-icon-box.type5 { padding-left: 95px; }
.dt-sc-icon-box.type5.rounded { padding-left: 110px; }
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::before { border-bottom-width: 100px; border-left-width: 100px; }
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::after { left: 7px; }
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper span { font-size: 30px; margin: 0 15px 15px 0; }
.dt-sc-image-caption.type5 h3 { font-size: 22px; }
.dt-sc-image-caption.type7 .dt-sc-image-wrapper, .dt-sc-image-caption.type7 .dt-sc-image-content { margin-right:0; width:100%; }
.dt-sc-image-caption.type7 .dt-sc-image-wrapper, .dt-sc-image-caption.type7.left-content .dt-sc-image-wrapper, .dt-sc-image-caption.type7.bottom-content .dt-sc-image-content { margin: 0 0 30px; }
.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { padding: 18px 10px 15px; }
.dt-sc-newsletter-section.type1 h2 { text-align: center; }
.dt-sc-newsletter-section.type1 h2:before, .dt-sc-newsletter-section.type1 h2:after, .dt-sc-newsletter-section.type1 form:before, .dt-sc-newsletter-section.type1 form:after { width: 250%; }
.dt-sc-newsletter-section.type1 form:before { width: 250% !important; transform: none; -moz-transform: none; -webkit-transform: none; -ms-transform: none; left: -100%; }
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm { text-align: center; }
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm, .dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="text"] { width: 100%; float: none; display: inline-block; }
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="submit"] { float: none !important; display: inline-block; padding: 18px 20px 15px; }
.dt-sc-bar-text { margin: -25px 0 0; }
.dt-sc-progress .dt-sc-bar-text > span { margin: 10px 0 0; text-align: right; width: 100%; }
ul.dt-sc-tabs-horizontal, ul.dt-sc-tabs-horizontal-frame { border: none; }
ul.dt-sc-tabs-horizontal li, ul.dt-sc-tabs-horizontal-frame li { border-bottom: 1px solid rgba(0,0,0,0.1); text-align: center; width: 100%; }
ul.dt-sc-tabs-horizontal > li > a, ul.dt-sc-tabs-horizontal-frame > li > a { display: inline-block; float: none; }
ul.dt-sc-tabs-horizontal-frame li { margin-bottom: 10px; }
ul.dt-sc-tabs-horizontal-frame li:last-child { margin-bottom: 0; }
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li { margin: 0; }
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { width: 98%; }
.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 16px; }
.dt-sc-tabs-horizontal-frame-container.type5 .dt-sc-tabs-horizontal-frame-content { padding: 30px 30px 0; }
.type7 ul.dt-sc-tabs-horizontal { padding-left:0px; }
.type7 ul.dt-sc-tabs-horizontal > li { float:left; width:100%; }
.type7 .dt-sc-tabs-horizontal:before, .type7 .dt-sc-tabs-horizontal > li:after { content:none; }
ul.dt-sc-tabs-vertical-frame > li > a { font-size: 13px; }
.type2 h5.dt-sc-toggle-accordion, .type2 h5.dt-sc-toggle { font-size: 16px; }
.type2 h5.dt-sc-toggle-accordion::before, .type2 h5.dt-sc-toggle::before { height: 20px; left: 8px; }
.type2 h5.dt-sc-toggle-accordion::after, .type2 h5.dt-sc-toggle::after { width: 20px; }
.type2 > h5.dt-sc-toggle-accordion a, .type2 > h5.dt-sc-toggle a, .type2 > .dt-sc-toggle-content { padding-left: 35px; }
.under-construction.type5 .header, .header .vc_column_container { min-height:inherit; }
.woocommerce div.product .woocommerce-tabs ul.tabs:before { content: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border-bottom: 1px solid; display: block; padding: 0; text-align: center; }
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-color: #d3ced2; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after { bottom: -1px; }
.woocommerce div.product .woocommerce-tabs .panel { text-align: center; }
.woocommerce .star-rating { top: 6px; }
.woocommerce.single-product div.product { float: left; }
.woocommerce .woocommerce-product-rating .star-rating { margin-top: 2px; }
.woocommerce table.shop_attributes tr:last-child th { border-bottom-color: rgba(0,0,0,.1); }
.woocommerce.single-product div.images .thumbnails.slider .caroufredsel_wrapper { width: 100% !important; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { margin: 0 0 2em; }
.woocommerce form.checkout_coupon .button, .woocommerce form.login .button, .woocommerce form.register .button { display: block; float: none; margin: 10px auto; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { clear: both; display: block; float: none; margin: 0 auto 30px !important; text-align: center; width: 75%; }
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button { float: none; display: block; text-align: center; }
.woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt { margin-left: 0; }
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, 
		.woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td { border-bottom-width: 0; height: 51px; text-align: center; vertical-align: middle; width: 181px; }
.woocommerce table.wishlist_table td[colspan="6"], .woocommerce table.wishlist_table tbody td.wishlist-empty { width: 220px; }
.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td,
		.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes th, .woocommerce-page table.shop_attributes td, 
		.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.woocommerce table.shop_attributes, .woocommerce-cart .cart-collaterals .cart_totals table { border-top-width: 0; }
.woocommerce table.shop_attributes tr:first-child td, .woocommerce table.shop_attributes tr:first-child th, 
		.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
		.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child th { border-top-width: 1px; }
.wpsl-input #wpsl-search-input, .dt-sc-toggle-advanced-options { font-size: 12px; }
.footer-copyright .vc_col-sm-6 { width: 100% !important; margin-bottom:15px !important; text-align:center; padding:0; }
.footer-copyright .dt-sc-sociable li { display: inline-block; float: none; }
.pp_pic_holder { width: 90% !important; left: 5% !important; overflow: hidden; }
.pp_content { width: 98%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width:100%!important; position:static!important; min-height:25px; }
.pp_details a.pp_close{ right:25px; }
div.pp_default .pp_content_container .pp_details { margin-top:15px; }
#tiptip_content { font-size: 11px; }
.ult-carousel-wrapper { padding-left: 15px; padding-right: 15px; }
.ult-carousel-wrapper[data-gutter="15"] { margin-left: -15px; margin-right: -15px; padding-left: 0; padding-right: 0; }
.ult-carousel-wrapper[data-gutter="15"] .slick-prev { left: 15px; }
.ult-carousel-wrapper[data-gutter="15"] .slick-next { right: 15px; }
.ult-carousel-wrapper .vc_row-has-fill { margin-left: -15px !important; margin-right: -15px !important; }}
@media screen and (max-width: 479px) and (-webkit-min-device-pixel-ratio:0){::i-block-chrome, .woo-type9 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type9 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { left: 75px; }
::i-block-chrome, .woo-type9 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { right: 75px; }}
@media only screen and (min-width: 320px) and (max-width: 479px){.container, .layout-boxed .vc_row .dt-sc-stretch-row-content { width:290px; }
.layout-boxed .wrapper { width:100%; }
#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar { width:290px; }
.layout-boxed .vc_row.vc_row-no-padding { width:100% !important; left:0px !important; }
.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 { max-width:290px; }
.dt-sc-testimonial-images li { width:49% !important; min-height:117px !important; }
.dt-sc-testimonial-images { max-width:237px; }
.woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li { width: 100%; }
.woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a { display: block; }
th, td, tbody th { font-size: 10px; }
th { padding: 10px 6px; }
td, tbody th { padding: 13px 6px; }
#footer .footer-widgets .dt-sc-two-third { width: 100%; }
.widget .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] { width: 95% !important; float: left; font-size: 30px; }
.widget .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] { right: 20px; }
.footer-copyright.dt-sc-dark-bg .column .dt-sc-sociable li a {  width: 40px; height: 40px; line-height: 40px; font-size: 12px; margin: 0; }
.main-title-section-wrapper:before { background-position: 0 100%; }
.dt-sc-image-caption.type3 .dt-sc-image-content h3 { font-size: 12px; }
.ult-item-wrap .dt-sc-image-caption .dt-sc-image-wrapper > img { width: auto; }
.dt-sc-image-caption.type5 h3 { padding: 0; word-break: break-word; }
.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="submit"] {      text-indent: 999px; overflow: hidden; width: 50px; padding: 10px 0px; background-image: url(../wp-content/themes/winemaker/images/submit-bg.png);
    background-repeat: no-repeat;   background-size: 20px; background-position: 40%;}
.footer-copyright .column { width: 100%; }
.footer-copyright .column { width: 100%; }}
/*== @import wp-content/themes/winemaker/css/responsive-767.css ==*/

@media only screen and (max-width: 767px){#primary { width:100%; }
#primary.with-both-sidebar { width:100%; margin:0; }
#primary.with-left-sidebar { margin-left:0px; }
#primary.with-right-sidebar { margin-right:0px; }
#secondary, #secondary-right, #secondary-left { width:100%; }
.column { margin-bottom: 20px; margin-left: 0; }
.dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-third, .dt-sc-three-fourth, .dt-sc-two-third, .dt-sc-one-fifth, .dt-sc-four-fifth, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, .portfolio.column.dt-sc-one-fourth.no-space, .column.no-space.dt-sc-two-fifth, .wpb_column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-one-fifth, .wpb_column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-three-fifth, .wpb_column.no-space.dt-sc-three-fifth, .wpb_column.dt-sc-one-fifth, .column.wpb_column.dt-sc-one-fifth { width: 100%; }
.wpb_column .wpb_column { padding: 0; }
.wpb_column, .wpb_column.dt-sc-one-fifth, .wpb_column.dt-sc-two-fifth, .wpb_column.dt-sc-three-fifth { float: left; width: 100%; }
.wpb_column { margin-bottom: 20px; }
.vc_row-no-padding .wpb_column { margin-bottom: 0; }
.vc_row-no-padding.vc_row-has-fill .wpb_column > .vc_column-inner, 
		.vc_row-no-padding .wpb_column.dt-sc-skin-highlight > .vc_column-inner, 
		.vc_row-no-padding .wpb_column.vc_col-has-fill > .vc_column-inner { padding-left: 15px; padding-right: 15px; }
#primary.with-left-sidebar,#primary.with-right-sidebar, #primary.with-both-sidebar { margin-bottom:30px; }
.dt-sc-three-fifth.wpb_column, .dt-sc-one-third.wpb_column { margin-left:0 !important; }
#logo { text-align:center; width:100%; display:inline-block; padding:20px 0; }
#logo a { float:none; }
#logo img { margin:0 auto; }
.main-header { display:block; }
.dt-sc-dark-bg #logo a .darkbg_logo { display: none; }
.dt-sc-dark-bg #logo a .normal_logo { display: block; }
.left-header #header-wrapper .main-header-wrapper, .left-header #header-wrapper .main-header { height:auto; }
.left-header #header { overflow-y:visible; height:auto; }
.left-header #header-wrapper { margin: 0 auto; position: inherit; float:none;  width: 80%; }
.left-header.left-header-creative #header-wrapper { position:inherit !important; width:80% !important; }
.left-header.left-header-creative #toggle-sidebar { display:none !important; }
.left-header .main-header-wrapper { padding-bottom:0; }
.left-header #logo { margin: 0; padding-left: 0; }
.left-header #main { padding-left:0; }
.left-header #main-menu ul.menu > li > .megamenu-child-container { left:0; }
.left-header #main-menu ul.menu li a.dt-menu-expand { font-size:20px; text-align:center; }
.left-header.left-header-boxed #main-menu > ul.menu > li > a { text-align:left; }
.left-header.left-header-boxed #main-menu > ul.menu > li > a.dt-menu-expand { text-align:center; }
.left-header #main-menu ul.menu > li > .megamenu-child-container { height:auto; overflow:inherit; }
.layout-boxed .wrapper, .layout-boxed .main-header-wrapper, .layout-boxed.standard-header .main-header-wrapper, 
		.layout-boxed.header-align-center .menu-wrapper, .layout-boxed.header-align-left .is-sticky .menu-wrapper { width: 100%; }
#main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li, #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li, #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li, #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget, #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget, #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget, #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns, #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget, #main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget, #main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:100%; }
#main-menu .megamenu-child-container > ul.sub-menu > li { width:100%; padding:0px 25px; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul { margin-bottom:15px; float:left;  width:100%; }
#main-menu .megamenu-child-container ul.sub-menu li .widget { width:100% !important; padding:0px 0px 30px !important; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul li a { padding:10px; }
#main-menu .megamenu-2-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns, #main-menu .megamenu-3-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns, #main-menu .megamenu-4-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:100%; }
.dt-menu-toggle { display:block; }
.main-header-wrapper .menu-wrapper { background:transparent; }
#main-menu > ul.menu, .header-align-center #main-menu ul.menu { display:none; width:100%; }
.menu-wrapper #main-menu ul li.menu-item-simple-parent ul, .menu-wrapper #main-menu .megamenu-child-container { border:0; }
#main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul { right:auto; }
#main-menu { width:100%; }
#main-menu ul li ul.children { position: static; width: 100%; }
#main-menu ul.menu > li > .megamenu-child-container { display:block; padding:0px; }
#main-menu .megamenu-child-container ul.sub-menu { display:none; padding-top:10px; }
#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand { display:none !important; }
.menu-wrapper { float:left; width:100%; margin:0px; clear:both; }
#main-menu { position:relative; z-index:9999; }
#main-menu ul.menu li { width:100%;  }
#main-menu > ul.menu > li > a { line-height:38px; padding:0px 15px; width:100%;  }
.header-align-center.fullwidth-menu-header #main-menu ul.menu > li > a { line-height:38px; }
.left-header .main-header-wrapper #main-menu ul li.menu-item-simple-parent ul { left:0; }
#main-menu ul.menu li { position:relative; }
#main-menu ul.menu li a.dt-menu-expand, .header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu > li > a.dt-menu-expand,#main-menu ul li.menu-item-simple-parent.menu-links-with-bg ul > li > a.dt-menu-expand { display:block; }
#main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul { top:0px; margin:0px; position:inherit; left:0px; width:100%;  }
#main-menu .megamenu-child-container.menu-hasbg, #main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { background-image:none !important; }
#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { border-radius:0; }
#main-menu ul.menu { padding:10px 0; }
.left-header #main-menu ul { padding:0; }
#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul { padding:0; }
#main-menu ul li.menu-item-simple-parent ul li { padding:0px 0px 0px 15px; }
#main-menu ul li.menu-item-simple-parent ul li li li { padding:0; }
#main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu .menu-item-megamenu-parent.menu-links-with-border .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent.menu-links-with-border ul > li > a { border:0; }
#main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > .nolink-menu { padding-top:0; padding-bottom:0; }
#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu .megamenu-child-container ul.sub-menu > li > ul li a { padding-top:0; padding-bottom:0; }
#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { box-shadow:none; }
#main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a:hover, #main-menu ul li.menu-item-simple-parent ul > li > a:hover { border:none; }
#main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent ul > li > a, #main-menu ul li.menu-item-simple-parent ul > li:last-child > a { border:0; }
#main-menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-weight:normal; text-transform:capitalize; }
#main-menu ul li.menu-item-simple-parent ul li a { padding-left:15px; }
#main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a:after, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a:before { content:none; }
#main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.double ul > li > a.dt-menu-expand::before, #main-menu ul.menu > li.menu-item-has-children:hover > a::before { content:none; }
#main-menu .menu-item-megamenu-parent a.dt-menu-expand, #main-menu ul.menu li a.dt-menu-expand { line-height:38px; height:38px; }
.left-header #main-menu ul.menu li a.dt-menu-expand { line-height:46px; height:46px; }
#main-menu ul.menu .megamenu-child-container li a.dt-menu-expand { top:-5px; }
#main-menu .megamenu-child-container .widget .woocommerce .products li.product:before { content:none; }
.boxed-header .main-header, .boxed-header .dt-sc-dark-bg .main-header, .main-header-wrapper, .fullwidth-header .main-header-wrapper, .left-header .main-header-wrapper, .left-header .main-header, .two-color-header .main-header-wrapper:before, .header-on-slider.transparent-header .is-sticky .main-header-wrapper, .left-header .dt-sc-dark-bg .main-header-wrapper, .left-header .dt-sc-dark-bg .main-header, .two-color-header .main-header-wrapper:before, .dt-sc-dark-bg .main-header-wrapper { background:none !important; }
.left-header #main-menu .megamenu-child-container > ul.sub-menu > li, .split-header #main-menu .megamenu-child-container > ul.sub-menu > li { padding: 0px 35px; }
.left-header #main-menu ul li.menu-item-simple-parent ul li, .split-header #main-menu ul li.menu-item-simple-parent ul li { padding: 0px 0px 0px 25px; }
.left-header #main-menu > ul.menu > li > a { padding-left:15px; padding-right:15px; }
.left-header .dt-sc-dark-bg ul.menu li ul, .left-header .dt-sc-dark-bg ul.menu li h3, .left-header .dt-sc-dark-bg #main-menu .menu-item-widget-area-container .widget ul li > a { color:#fff; }
#main-menu .megamenu-child-container:before, #main-menu .megamenu-child-container:after, 
		#main-menu ul li.menu-item-simple-parent ul:before, #main-menu ul li.menu-item-simple-parent ul:after { content: none; }
.menu-wrapper #main-menu ul li.menu-item-simple-parent ul, .menu-wrapper #main-menu .megamenu-child-container { border:none; }
.fullwidth-menu-header.header-align-center .dt-sc-dark-bg .menu-wrapper, .fullwidth-menu-header.header-align-center .menu-wrapper { border:0; }
.fullwidth-menu-header .menu-wrapper, .header-align-center.fullwidth-menu-header #main-menu, .header-align-center #main-menu ul.menu { text-align:left; }
.menu-icons-wrapper { position:absolute; right:0px; top:0px; }
.header-align-center .header-left, .header-align-center #logo, .header-align-center .header-right { float:none; text-align:center; display:inline-block; width:100%; }
.header-align-center #header .text-with-icon { margin-top:0px; }
.header-align-center .header-left, .header-align-center .dt-sc-button, .header-align-left .dt-sc-button { margin-top:0; }
.header-align-center .header-right { margin-bottom:0; }
.header-align-center #logo { margin:0; }
.header-align-center .main-header .header-left #searchform { width:100%; display:inline-block; margin-top:10px; }
.header-align-center .main-header #logo a { line-height:normal; padding:0; }
.header-align-center .main-header-wrapper { padding-bottom:0px; }
.left-header #header-wrapper #logo a, .overlay-header .main-header-wrapper, .overlay-header #logo a { padding:0; }
.main-header-wrapper { position:inherit; float:left; width:100%; top:0px; padding:0px 0px 20px; }
.header-on-slider .main-title-section-wrapper { padding-top:43px; }
#main-menu { background:#ffffff; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1); }
#main-menu ul.menu > li.menu-item-has-children:hover > a::after { content: none; }
.dt-sc-dark-bg #main-menu { background:#000000; }
.header-on-slider.transparent-header .dt-sc-dark-bg .main-header-wrapper #main-menu, .dt-sc-dark-bg #main-menu .megamenu-child-container, .dt-sc-dark-bg #main-menu ul li.menu-item-simple-parent ul { background:#000000; }
.dt-sc-dark-bg #main-menu .megamenu-child-container > ul.sub-menu > li > a, .dt-sc-dark-bg #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .dt-sc-dark-bg #main-menu ul li.menu-item-simple-parent ul li a, .dt-sc-dark-bg #main-menu .megamenu-child-container ul.sub-menu > li > ul li a { color:#fff; }
.main-title-section h1 { font-size:26px; }
.main-title-section h1, .breadcrumb { text-align:center; }
.header-on-slider .main-title-section-wrapper:before { height: 600%; }
.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half, .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third { width:100%; }
.tpl-blog-holder.apply-isotope .column { margin-bottom:0; }
.page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .page-with-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar .portfolio.dt-sc-one-fourth, .with-both-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth, .with-both-sidebar .portfolio.dt-sc-one-half.no-space, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third.no-space, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth.no-space, .portfolio.no-space.dt-sc-one-third, .page-with-sidebar .portfolio.no-space.dt-sc-one-third { width:100%; }
.with-both-sidebar .portfolio.type1 .image-overlay h2, .page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 { font-size:20px; }
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span { font-size: 20px; line-height: 45px; }
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { height: 45px;  width: 45px;  }
.dt-sc-portfolio-sorting.type2::before { content:none; }
.dt-sc-portfolio-sorting.type2, .with-both-sidebar .dt-sc-portfolio-sorting.type2 { width:100%;  margin-left:0; }
.portfolio.type2.dt-sc-one-third .image-overlay h2 { font-size:18px; }
.page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay h2 { font-size:12px; }
.page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links { bottom:50px; }
.dt-sc-portfolio-sorting.type2 a { padding-left:10px; padding-right:10px; }
.with-both-sidebar .portfolio.type3 .image-overlay .links a, .page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a, .portfolio.type3.dt-sc-one-fourth .image-overlay .links a, .page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a { font-size:16px; }
.portfolio.type4, .portfolio_content_middle .portfolio.type7 { margin-bottom:20px; }
.with-both-sidebar .portfolio.type5 .image-overlay h2, .page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2 { font-size:16px; }
.page-with-sidebar .portfolio.type5.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
.with-both-sidebar .portfolio.type7 .image-overlay h2, .page-with-sidebar .portfolio.type7 .image-overlay h2, .portfolio.type7.dt-sc-one-fourth .image-overlay h2 { font-size:14px; }
.portfolio.type7:hover .image-overlay .links { bottom:-2px; }
blockquote.type2 cite:before { left: -42px; right: auto; width: calc(50% + 32px); }
.dt-sc-counter { margin-bottom: 15px; }
.dt-sc-counter.type1.aligncenter { padding: 0; }
.dt-sc-counter.type1 .dt-sc-counter-number:after { content: none; }
.dt-sc-counter.type3 { border-left-style: solid; border-left-width: 1px; }
.dt-sc-counter.type3.last, .last .dt-sc-counter.type3 { border-width: 0 1px; }
.dt-sc-icon-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.dt-sc-icon-box, .dt-sc-icon-box.type11, .dt-sc-icon-box.type13 { margin-bottom: 25px; }
.dt-sc-icon-box.type9 { display: block; height:auto !important; }
.dt-sc-icon-box.type9 .icon-wrapper, .dt-sc-icon-box.type9 .icon-content { display: block; width: 100%; }
.dt-sc-icon-box.type9 .icon-wrapper:before { margin: 0 auto; bottom: -30px; left: 0; right: 0; top: auto; width: 0; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
.dt-sc-icon-box.type9 .icon-wrapper span { display: block; float: none; text-align: center; }
.dt-sc-icon-box.type9 .icon-content { padding-top: 30px; text-align: center; }
.vc_row-no-padding .wpb_column > .vc_column-inner > .wpb_wrapper > .dt-sc-icon-box, 
		.vc_row-no-padding .wpb_column > .vc_column-inner > .wpb_wrapper > .dt-sc-icon-box.type11, 
		.vc_row-no-padding .wpb_column > .vc_column-inner > .wpb_wrapper > .dt-sc-icon-box.type13 { margin-bottom: 0; }
.dt-sc-image-caption .dt-sc-image-wrapper > img, .dt-sc-image-caption .dt-sc-image-content { width: 100%; }
.dt-sc-image-caption.type7 { margin: 0 0 30px; }
.dt-sc-image-caption.type7 .dt-sc-image-content { margin: 0; }
.dt-sc-image-caption.type7 .dt-sc-image-wrapper:before { content: none; }
.dt-sc-newsletter-section.type1 h2 { width: 100%; }
.dt-sc-newsletter-section.type1 form:before { width: 150%; }
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="text"] { width: 100%; margin: 0 0 10px 0; }
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="submit"] { float: right; }
.dt-sc-newsletter-section.type1 h2 { text-align: center; }
.dt-sc-newsletter-section.type1 h2:before, .dt-sc-newsletter-section.type1 h2:after, .dt-sc-newsletter-section.type1 form:before, .dt-sc-newsletter-section.type1 form:after { width: 250%; }
.dt-sc-newsletter-section.type1 form:before { width: 250% !important; transform: none; -moz-transform: none; -webkit-transform: none; -ms-transform: none; left: -100%; }
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm { text-align: center; }
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm, .dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="text"] { width: 100%; float: none; display: inline-block; }
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="submit"] { float: none !important; display: inline-block; padding: 18px 20px 15px; }
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"], 
		.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] { font-size: 12px; padding: 13px 15px 11px; width: 50%; }
.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"],
		.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"],
		.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] { margin-top: 10px; }
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm { padding: 30px 15px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], 
		.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"] { margin: 0 5px; width: 46%; }
.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"], 
		.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { width: 46%; }
.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"],
		.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] { margin-right: 0; }
.dt-sc-newsletter-section.type5 { padding: 20px 40px 30px; width: 100%; }
.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm { width: 100%; }
.dt-sc-newsletter-section.type7 h2 { line-height: normal; }
.dt-sc-tabs-vertical-frame-content img { position:inherit !important; }
.type7 ul.dt-sc-tabs-horizontal { padding-left:20px; }
.type7 .dt-sc-tabs-horizontal:before { content:none; }
.type7 ul.dt-sc-tabs-horizontal-frame { padding-left:0px; }
.type7 ul.dt-sc-tabs-horizontal-frame:before, .type7 .dt-sc-tabs-horizontal-frame > li:after { display:none; }
.type7 ul.dt-sc-tabs-horizontal-frame > li, .type7 ul.dt-sc-tabs-horizontal-frame > li > a { width:100%; }
ul.dt-sc-tabs-horizontal li, ul.dt-sc-tabs-vertical li { position: relative; z-index: 1; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame li,
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame li,
		.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li { text-align: center; width: 100%; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a,
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a,
		.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a { display: inline-block; float: none; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame { border-top: none; padding: 0 0 35px; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame li, 
		.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li { border: none; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame li { overflow: hidden; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 14px; }
.dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame > li > a { margin-top: 0; margin-bottom: 2px; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:before,
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:after { content: ""; height: 2px; position: absolute; top: 0; width: 100%; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame > li > a.current::before, 
		.dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame > li > a.current::after { bottom: -2px; top: auto; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:before { left: -100%; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:after { right: -100%; }
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { border-right-width: 1px; margin: 0 0 -2px; width: 80%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a > span { float: none; top: auto; }
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame { border: none; }
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li { margin: 0 0 35px; }
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a { margin: 0 0 -1px; min-width: 60%; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame,
		.dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame,
		.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li { border-bottom: 1px solid rgba(0,0,0,0.08); }
.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li,
		.dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li > a { display: block; float: none; }
.type9 ul.dt-sc-tabs-horizontal-frame > li, .type9 ul.dt-sc-tabs-horizontal-frame > li > a { box-sizing: border-box; width: 100%; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li:first-child > a.current { border-left-color: #fcdb34; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:before,
		.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:after { background-color: #fcdb34; }
.dt-sc-testimonial.type5 { float: left; margin: 0 0 25px; width: 100%; }
.vc_row-no-padding .dt-sc-testimonial.type5 { max-width: inherit; }
.dt-sc-testimonial-wrapper .carousel-arrows { bottom: auto; }
.dt-sc-testimonial-images li { width:32%; min-height:112px; }
.dt-sc-testimonial-images li:nth-child(5) { clear:none; }
.dt-sc-testimonial-images li.selected div { width:70px; height:70px; }
.dt-sc-testimonial-special-wrapper::before, .dt-sc-testimonial-special-wrapper::after { bottom: -23px; left: 0; right:0; top:auto; }
.dt-sc-testimonial-wrapper.type4 .carousel-arrows { bottom: 20px; }
.icon-link-title .vc_column-inner { padding: 0; }
.woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth, .with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth,
		.columns-2 ul.products li.product-category, .columns-3 ul.products li.product-category, .columns-4 ul.products li.product-category, 
		.columns-5 ul.products li.product-category, .columns-6 ul.products li.product-category { margin-left: 0; width: 100%; }
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { float: none; display: block; text-align: center; }
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary { float: left; width: 100%; }
.woocommerce-tabs ul.tabs li a { font-size: 13px; }
.woocommerce-tabs .panel h2 { font-size: 18px; }
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th { width: auto; }
.woocommerce table.shop_attributes th { font-size: 11px; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td,
		.woocommerce table.cart td.product-name a, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-subtotal,
		.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-size: 12px; font-weight: normal; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce .shop_table.woocommerce-checkout-review-order-table th, .woocommerce .shop_table.woocommerce-checkout-review-order-table td, .woocommerce .shop_table.order_details th, .woocommerce .shop_table.order_details td, .woocommerce .shop_table.customer_details th, .woocommerce .shop_table.customer_details td, .woocommerce table.shop_attributes td, .woocommerce-cart .cart-collaterals .cart_totals table td { text-align: center; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, 
	   	.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td { height: 51px; line-height: 51px; padding: 0; vertical-align: middle; }
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, 
	   	.woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td { border-bottom-width: 0; height: 51px; text-align: center; vertical-align: middle; width: 261px; }
.woocommerce table.shop_table td, .woocommerce table.wishlist_table tbody td, 
	   	.woocommerce-page table.shop_table td, .woocommerce-page table.wishlist_table tbody td, 
	   	.woocommerce table.wishlist_table tr td.product-remove { padding: 0; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, 
	   	.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td,
		.woocommerce .shop_table thead th:first-child, .woocommerce .shop_table thead th:last-child { border-bottom-width: 0; border-top: 1px solid rgba(0,0,0,0.0); }
.woocommerce table.wishlist_table tbody td { border-top-color: rgba(0,0,0,0.1); }
.woocommerce table.wishlist_table td[colspan="6"], .woocommerce table.wishlist_table tbody td.wishlist-empty { border-top-width: 1px; }
.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce table.cart.wishlist_table img, .woocommerce-page table.cart.wishlist_table img { width: 30px; }
.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { display: inline-block; margin-top: 14px; }
.woocommerce .wishlist_table tr td.product-thumbnail, .woocommerce .wishlist_table tr td.product-name { text-align: center; }
.woocommerce .cart .button, .woocommerce-page .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart input.button { display: inline-block; }
.woocommerce form.checkout_coupon .button, .woocommerce .cart input.button, .woocommerce form.login .button { margin: 10px 0 0; }
.woocommerce div.product div.images, .woocommerce div.product div.summary { width: 100%; }
.woocommerce.single-product .product-thumb-wrapper span.onsale, .woocommerce.single-product .product-thumb-wrapper span.out-of-stock { right: 5px; top: 5px; }
.woocommerce .pagination .column { margin: 0 auto; text-align: center; width: 100%; }
.woocommerce .pagination ul, .woocommerce .pagination ul li { float: none; }
.woocommerce .pagination ul li { display: inline-block; }
.woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li { padding: 0 !important; }
.woo-type21.woocommerce.single-product div.product div.images div.thumbnails { padding: 0 10px; }
.footer-copyright .vc_col-sm-6 { width: 100% !important; margin-bottom:15px !important; }}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio:0){::i-block-chrome, .woo-type9 ul.products li.product:hover .product-thumb a.add_to_cart_button, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type9 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { left: 140px; }
::i-block-chrome, .woo-type9 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { right: 140px; }}
@media only screen and (min-width: 480px) and (max-width: 767px){.container, .type5.tribe_events .container .container, .layout-boxed .vc_row .dt-sc-stretch-row-content, .left-header #header-wrapper .top-bar .container { width:420px; }
.layout-boxed .wrapper, .layout-boxed .main-header-wrapper, .layout-boxed .is-sticky #header-wrapper, .layout-boxed.standard-header .main-header-wrapper { width:460px; }
#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar { width:420px; }
.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 { max-width:420px; }
th, td, tbody th { font-size: 12px; }
.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
blockquote.type2 cite:before { left: -42px; right: auto; width: calc(50% + 62px); }
.aligncenter .dt-sc-button.medium.with-icon.icon-right.type3 { padding: 14px 80px 13px 30px; }
.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 { max-width:420px; }
ul.dt-sc-tabs-horizontal > li > a,
		ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 11px; padding: 10px 15px 15px; }
ul.dt-sc-tabs-horizontal-frame > li > a { padding: 10px 15px; }
ul.dt-sc-tabs-horizontal > li > a > span,
		ul.dt-sc-tabs-horizontal-frame > li > a > span { top: 7px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { padding: 0 12px 0 5px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 12px; }
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce table.shop_attributes td { text-align: left; }
.footer-copyright .vc_col-sm-6 { width: 100% !important; margin-bottom:15px !important; text-align:center; padding:0; }
.footer-copyright .dt-sc-sociable li { display: inline-block; float: none; }
.main-title-section-wrapper:before { background-position: 0% 100%; }
#footer .footer-widgets .dt-sc-two-third { width: 100%; }
.widget .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] { width: 95% !important; float: left; }
.widget .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] { right: 20px; }
.footer-copyright.dt-sc-dark-bg .column .dt-sc-sociable li a { width: 60px; height: 60px; line-height: 60px; margin: 0 5px; font-size: 22px; }
.type9 ul.dt-sc-tabs-horizontal-frame > li a:after, .type9 ul.dt-sc-tabs-horizontal-frame > li a.current:before { display: none; }
.type9 ul.dt-sc-tabs-horizontal-frame > li { margin-bottom: 70px; }
.footer-copyright .column { width: 100%; }
.dt-sc-image-caption.type5 h3 {  padding: 0;   word-break: break-word; }
.ult-item-wrap .dt-sc-image-caption .dt-sc-image-wrapper > img { width: auto; }
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx){#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar { display: inline-block; float: left;}}}
/*== @import wp-content/themes/winemaker/css/responsive-991.css ==*/

@media only screen and (min-width:768px) and (max-width:991px){.container, .type5.tribe_events .container .container, .layout-boxed .vc_row .dt-sc-stretch-row-content, .left-header #header-wrapper .top-bar .container { width:710px; }
.layout-boxed .wrapper, .layout-boxed .main-header-wrapper, .layout-boxed .is-sticky #header-wrapper, .layout-boxed.standard-header .main-header-wrapper { width:750px; }
.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 { max-width:710px; }
#primary { width:500px }
#primary.with-both-sidebar { width:290px; }
#secondary, #secondary-right, #secondary-left { width:180px; }
.layout-boxed .vc_row.vc_row-no-padding { width:calc(100% + 40px) !important; left:-20px !important; }
#logo a { height: 35px; line-height:normal; }
.is-sticky #logo a {  height: 30px; }
.header-align-center #logo { max-width:none; }
.header-align-center .main-header #searchform { width:60%; }
.header-align-center .header-left { width: 36%; }
.header-align-center .header-right { width: 34%; }
.header-left .text-with-icon { font-size: 10px; }
.header-left .text-with-icon .icon, .header-left .text-with-icon .fa { font-size: 12px; margin: 0 2px 0 0; }
.header-right .dt-sc-button { margin-top: 0; margin-bottom: 10px; }
.menu-icons-wrapper .search, .menu-icons-wrapper .cart { margin:0px 5px; }
#main-menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-size:12px; }
#main-menu ul li.menu-item-simple-parent ul li a, #main-menu .megamenu-child-container ul.sub-menu > li > ul li a { font-size:13px; }
#main-menu ul li.menu-item-simple-parent ul { width: 200px; }
#main-menu > ul.menu > li > a { padding:0px 7px; font-size:12px; }
#main-menu .megamenu-3-columns-group .megamenu-child-container { width:510px; }
.left-header #main-menu .megamenu-3-columns-group .megamenu-child-container, .left-header #main-menu .megamenu-4-columns-group .megamenu-child-container { width:490px; }
.left-header #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li, .left-header #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li, .left-header #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li, .left-header #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget, .left-header #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget, .left-header #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget, .left-header #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns, .left-header #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .left-header #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns, .left-header #main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget, .left-header #main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget, .left-header #main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:50%; }
.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third, .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width:100%; }
.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third, .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width:100%; }
.tpl-blog-holder.apply-isotope .dt-sc-one-third { width:49%; }
.tpl-blog-holder.apply-isotope .dt-sc-one-half, .tpl-blog-holder.apply-isotope .dt-sc-one-third { width:48.5%; }
.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
.dt-sc-portfolio-container.no-space .column.no-space.dt-sc-one-fourth { width: 50%; }
.page-with-sidebar .portfolio.type1 .image-overlay h2, .portfolio.type1.dt-sc-one-third .image-overlay h2 { font-size:18px; }
.dt-sc-portfolio-container .portfolio.dt-sc-one-third.with-space, .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth { width:48%; }
.portfolio.dt-sc-one-half, .portfolio.dt-sc-one-third, .portfolio.dt-sc-one-fourth, 
		.portfolio.dt-sc-one-third.no-space, .portfolio.dt-sc-one-fourth.no-space, .page-with-sidebar .portfolio.dt-sc-one-third.no-space { width: 50%; }
.page-with-sidebar .portfolio.dt-sc-one-half { width:47.9%; }
.page-with-sidebar .portfolio.dt-sc-one-half.no-space { width:49.8%; }
.with-both-sidebar .portfolio.dt-sc-one-half.with-sidebar, .with-both-sidebar .portfolio.dt-sc-one-third.with-sidebar, .with-both-sidebar .portfolio.dt-sc-one-fourth.with-sidebar, .page-with-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar .portfolio.dt-sc-one-fourth, .with-both-sidebar .portfolio.dt-sc-one-half.no-space, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third.no-space, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth.no-space { width:100%; }
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2, .with-both-sidebar .portfolio.type1 .image-overlay h2, .page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 { font-size:20px; }
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
.page-with-sidebar .portfolio.dt-sc-one-half .image-overlay-details .categories { display:none; }
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span { font-size: 20px; line-height: 45px; }
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a { height: 45px;  width: 45px;  }
.dt-sc-portfolio-sorting.type2 a { padding-left:14px; padding-right:14px; }
.page-with-sidebar .dt-sc-portfolio-sorting.type2 { width:100%; box-sizing: border-box; }
.page-with-sidebar .dt-sc-portfolio-sorting.type2::before { content:none; }
.dt-sc-portfolio-sorting.type2 { margin-bottom:60px; }
.portfolio.type2 .image-overlay h2 { font-size:16px; text-transform:capitalize; min-height:23px; }
.page-with-sidebar .portfolio.type2 .image-overlay .image-overlay-details { display:none; }
.page-with-sidebar .portfolio.type2 .image-overlay .links, .with-both-sidebar .portfolio.type2 .image-overlay .links, .page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links, .page-with-sidebar.with-both-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links, .page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links  { bottom: 0; }
.portfolio.type2.dt-sc-one-third .image-overlay h2 { font-size:18px; }
.page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a, .portfolio.type3.dt-sc-one-fourth .image-overlay .links a, .page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a { font-size:16px; }
.with-both-sidebar .portfolio.type5 .image-overlay h2, .page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2 { font-size:16px; }
.portfolio.type7 .image-overlay .links a:before { bottom:-34px; }
.portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories, .page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
.page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay h2 { font-size:14px; }
.with-both-sidebar.page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay h2 { font-size:12px; }
.with-both-sidebar .portfolio.dt-sc-one-half .image-overlay-details .categories, .page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
blockquote.type2 cite:before { left: -42px; right: auto; width: calc(80% + 32px); }
.dt-sc-images-wrapper .carousel-arrows { top: -42px; }
.dt-sc-button.medium { font-size: 13px; }
.dt-sc-button.large { font-size: 15px; padding: 20px 34px 18px; }
.dt-sc-button.large.with-icon.icon-right.type1 { font-size: 15px; padding-left: 34px; }
.dt-sc-button.medium.with-icon.icon-right.type1::after,
		.dt-sc-button.large.with-icon.icon-right.type1::after { width: 32%; }
.dt-sc-button.medium.with-icon.icon-right.type1:hover:after { width: 36%; }
.dt-sc-button.large.with-icon.icon-right.type2 { font-size: 14px; }
.dt-sc-button.medium.with-icon.icon-right.type3 { font-size: 15px; }
.dt-sc-button.large.with-icon.icon-right.type3 { font-size: 16px; padding-left: 24px; padding-right: 88px; }
.dt-sc-counter.type1 .dt-sc-counter-number { font-size: 28px; }
.dt-sc-counter.type3, .vc_row-no-padding .dt-sc-counter.type3 { padding: 0; }
.dt-sc-counter.type4 .dt-sc-counter-number { font-size: 28px; line-height: 125px; }
.dt-sc-counter.type5 { padding: 90px 0 0; }
.dt-sc-counter.type5::before { height: 150px; width: 150px; }
.dt-sc-counter.type5::after { height: 130px; width: 130px; }
.dt-sc-icon-box.type1 { padding: 45px 25px; }
.dt-sc-icon-box.type1 .icon-content h4 { font-size: 15px; letter-spacing: 1px; }
.dt-sc-icon-box.type2 .icon-wrapper { margin-right: 5px; }
.dt-sc-icon-box.type2 .icon-wrapper span { font-size: 15px; line-height: 24px; }
.dt-sc-icon-box.type2 .icon-content h4 { font-size: 12px; letter-spacing: 0; }
.dt-sc-icon-box.type2 .icon-content p { font-size: 11px; }
.dt-sc-icon-box.type4 .icon-content h4 { font-size: 14px; }
.dt-sc-icon-box.type4 .icon-content p { font-size: 12px; }
.dt-sc-icon-box.type5 { padding-left: 75px; }
.dt-sc-icon-box.type5.rounded { padding-left: 90px; }
.dt-sc-icon-box.type5 .icon-wrapper { width: 60px; }
.dt-sc-icon-box.type5 .icon-wrapper::before { height: 45px; width: 45px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
.dt-sc-icon-box.type5 .icon-wrapper span { font-size: 22px; line-height: 65px; }
.dt-sc-icon-box.type9, .dt-sc-icon-box.type9 .icon-wrapper, .dt-sc-icon-box.type9 .icon-content { display: block; width: 100%; }
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::before { border-bottom-width: 100px; border-left-width: 100px; }
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::after { left: 5px; }
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper span { font-size: 30px; margin: 0 15px 15px 0; }
.dt-sc-image-caption.type2 .dt-sc-image-content h3 { text-transform:capitalize; font-size:14px; }
.dt-sc-image-caption.type2 .dt-sc-image-content { padding:25px 10px 15px; }
.dt-sc-image-caption.type2 .dt-sc-image-title { margin-bottom:0; }
.dt-sc-image-caption.type2 .dt-sc-image-content p { top:57px; }
.dt-sc-image-caption.type5 .dt-sc-image-content, .dt-sc-image-caption.type5 .dt-sc-image-title, .dt-sc-image-caption.type5 .dt-sc-image-title h3 { width: 100%; }
.dt-sc-image-caption.type5 h3 { padding: 6px 15px 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.dt-sc-image-caption.type7 .dt-sc-image-content { margin-top: 10px; }
.dt-sc-image-caption.type9 .dt-sc-image-content .dt-sc-image-title h3 {text-transform:capitalize; }
.dt-sc-newsletter-section.type1 {display: block;}
.dt-sc-newsletter-section.type1 h2 { font-size: 18px; }
.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"], 
		.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] { margin: 0 15px 0 0; padding: 16px 15px 15px; width: 30%; }
.dt-sc-newsletter-section.type1 .dt_ajax_subscribe_msg{ position: relative;}
.dt-sc-newsletter-section.type1 h2 { width: 100%; }
.dt-sc-newsletter-section.type1 form:before { width: 150%; }
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="text"] { width: 100%; margin: 0 0 10px 0; }
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="submit"] { float: right; }
.dt-sc-newsletter-section.type1 h2 { text-align: center; }
.dt-sc-newsletter-section.type1 h2:before, .dt-sc-newsletter-section.type1 h2:after, .dt-sc-newsletter-section.type1 form:before, .dt-sc-newsletter-section.type1 form:after { width: 250%; }
.dt-sc-newsletter-section.type1 form:before { width: 250% !important; transform: none; -moz-transform: none; -webkit-transform: none; -ms-transform: none; left: -100%; }
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm { text-align: center; }
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm, .dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="text"] { width: 100%; float: none; display: inline-block; }
.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="submit"] { float: none !important; display: inline-block; padding: 18px 20px 15px; }
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm { width: 85%; }
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"] { font-size: 12px; margin: 0 10px 0 0; }
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] { font-size: 11px; padding: 18px 12px 15px; }
.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { width: 46%; }
ul.dt-sc-tabs-horizontal > li > a, ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 12px !important; }
ul.dt-sc-tabs-horizontal > li > a { padding: 10px 15px 15px; }
ul.dt-sc-tabs-horizontal-frame > li > a { padding: 10px; }
ul.dt-sc-tabs-horizontal-frame > li > a > span { top: 6px; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 12px; padding: 8px 10px; }
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 11px; padding: 10px 20px; }
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 13px; min-width: 25%; }
.dt-sc-tabs-vertical-frame-content img { position:inherit !important; }
ul.dt-sc-tabs-vertical > li > a { font-size: 11px; padding: 10px 10px 15px 0; }
ul.dt-sc-tabs-vertical > li > a > span { margin: 0 5px 0 0; top: 7px; }
ul.dt-sc-tabs-vertical-frame > li > a { font-size: 10px; }
.dt-sc-one-half ul.dt-sc-tabs-vertical-frame > li > a, .vc_col-sm-6 ul.dt-sc-tabs-vertical-frame > li > a { padding: 14px 8px; }
ul.dt-sc-tabs-vertical-frame > li > a > span { margin: 0 5px 0 0; }
.dt-sc-testimonial-images li.selected div { width:65px; height:65px; }
.dt-sc-testimonial-images li { width:32%;  min-height:106px; }
.dt-sc-testimonial-images li:nth-child(5) { clear:none; }
.type2 > h5.dt-sc-toggle-accordion, .type2 > h5.dt-sc-toggle { font-size: 24px; }
.type2 h5.dt-sc-toggle-accordion::before, .type2 h5.dt-sc-toggle::before { height: 25px; left: 11px; }
.type2 h5.dt-sc-toggle-accordion::after, .type2 h5.dt-sc-toggle::after { width: 25px; }
.type2 > h5.dt-sc-toggle-accordion a, .type2 > h5.dt-sc-toggle a, .type2 > .dt-sc-toggle-content { padding-left: 40px; }
.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-half, .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-half, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-half, 
		.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-third, .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-third, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-third, 
		.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth, .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-fourth, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth { margin-left: 0; width: 100%; }
.with-left-sidebar ul.products li.product .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product .column.dt-sc-one-fourth { width: 49%; }
.with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth { margin-left: 2%; }
.with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth { clear: both; margin-left: 0; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.cart td.product-name a, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-subtotal, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: normal; }
.woocommerce .page-with-sidebar div.product div.images, .woocommerce-page .page-with-sidebar div.product div.images, .woocommerce .page-with-sidebar div.product div.summary, .woocommerce-page .page-with-sidebar div.product div.summary { float: left; width: 100%; }
.woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.onsale, .woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.out-of-stock,
		.woocommerce.single-product .page-with-sidebar.with-both-sidebar .product-thumb-wrapper span.onsale, .woocommerce.single-product .page-with-sidebar.with-both-sidebar .product-thumb-wrapper span.out-of-stock { right: -25px; }
.woocommerce ul.products li.product .product-details h5 { font-size: 12px; }
.woocommerce ul.products li.product .price { font-size: 11px; }
.woocommerce ul.products li.product .product-details .product-rating-wrapper .star-rating { font-size: 10px; margin: 7px 0 0; }
.woocommerce .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a { font-size: 15px; letter-spacing: 0.5px; }
.woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li { display: block; margin: 0 auto; text-align: center; }
.woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { height: 40px; width: 40px; }
.woocommerce ul.products li.product .product-thumb a.add_to_cart_button:before, .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .woocommerce ul.products li.product .product-thumb a.button.product_type_simple:before, .woocommerce ul.products li.product .product-thumb a.button.product_type_variable:before, .woocommerce ul.products li.product .product-thumb .add_to_wishlist:before, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before { font-size: 18px; line-height: 40px; }
.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img { right: calc(50% - 70px); }
.woo-type21.woocommerce.single-product div.product div.images, .woo-type21.woocommerce.single-product div.product div.summary { width: 100%; }
.woo-type21 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type21 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type21 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type21 ul.products li.product .product-thumb a.added_to_cart.wc-forward { left: 0 !important; }
.woo-type21 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type21 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type21 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { right: 0 !important; }
.footer-copyright .vc_col-sm-6,  .footer-copyright .vc_col-sm-6.alignright { width: 100%; text-align: center; float: none; display: block; }
.footer-copyright .vc_col-sm-6 .vc_column-inner  { padding:0; }
.header-align-center .main-header #logo a { width: 70%; margin: 0 auto; }
.type9 ul.dt-sc-tabs-horizontal-frame > li > a { min-width: 140px; }
.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm { width: 70%; }
.dt-sc-image-caption.type9 .dt-sc-image-content h3 { right: -110%; }}
/*== @import wp-content/themes/winemaker/css/responsive-1199.css ==*/

@media only screen and (min-width:1200px) and (max-width:1281px){.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"]{ width: 35%;}
.dt-sc-newsletter-section.type1 h2{ font-size: 16px; }}
@media only screen and (min-width:992px) and (max-width:1199px){.container, .type5.tribe_events .container .container, .layout-boxed .vc_row .dt-sc-stretch-row-content, .left-header #header-wrapper .top-bar .container { width:900px; }
.layout-boxed .wrapper, .layout-boxed .main-header-wrapper, .layout-boxed .is-sticky #header-wrapper, .layout-boxed.standard-header .main-header-wrapper { width:940px; }
.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 { max-width:900px; }
#primary { width:670px; }
#primary.with-both-sidebar { width:440px; }
#secondary, #secondary-right, #secondary-left { width:200px; }
.layout-boxed .vc_row.vc_row-no-padding { width:calc(100% + 40px) !important; left:-20px !important; }
.column.no-space.dt-sc-one-fourth  { width: 25%; }
#main-menu > ul.menu > li > a { font-size: 16px; padding: 0 12px; }
#main-menu .megamenu-3-columns-group .megamenu-child-container { width:680px; }
.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third, .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half  { width:100%; }
.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third { width:48.5%; }
.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third { width:100%; }
.tpl-blog-holder.apply-isotope .dt-sc-one-third { width:31.8%; }
.tpl-blog-holder.apply-isotope .dt-sc-one-half { width:48.8%; }
.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width:48.5%; }
.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width:100%; }
.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
.portfolio.dt-sc-one-half, .portfolio.dt-sc-one-fourth { width:48.9%; }
.portfolio.dt-sc-one-third { width:31.8%; }
.page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2, .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2, .with-both-sidebar .portfolio.type1 .image-overlay h2 { font-size:20px; }
.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2, .portfolio.type1.dt-sc-one-fourth .image-overlay h2 { font-size:16px; }
.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth.no-space .image-overlay-details .categories, .portfolio.type1.dt-sc-one-fourth.no-space .image-overlay-details .categories { display:none; font-size: 14px; }
.portfolio.type1.dt-sc-one-fourth .image-overlay .links a span { font-size: 20px; line-height: 45px; }
.portfolio.type1.dt-sc-one-fourth .image-overlay .links a { height: 45px;  width: 45px;  }
.page-with-sidebar .dt-sc-portfolio-sorting.type2 a { padding-left:12px; padding-right:12px; }
.with-both-sidebar .dt-sc-portfolio-sorting.type2::before { content:none; }
.with-both-sidebar .dt-sc-portfolio-sorting.type2 { width:100%; box-sizing: border-box; }
.dt-sc-portfolio-sorting.type2 { margin-bottom:60px; }
.portfolio.type2.dt-sc-one-third .image-overlay h2 { font-size:12px; }
.portfolio.type2.dt-sc-one-third .image-overlay .links, .page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links { bottom:50px; }
.portfolio.type2.dt-sc-one-fourth.no-space .image-overlay .image-overlay-details { display:none; }
.portfolio.type2.dt-sc-one-fourth.no-space .image-overlay .links { bottom:0; }
.page-with-sidebar .dt-sc-portfolio-sorting.type2::before { content:none; }
.with-both-sidebar .portfolio.type3 .image-overlay .links a { font-size:14px; }
.portfolio.type3 .image-overlay .links a { font-size: 12px; }
.with-both-sidebar .portfolio.type5 .image-overlay h2, .page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2 { font-size:16px; }
.type5.portfolio.no-space .image-overlay-details .categories { display:none; }
.type7.no-space.portfolio.dt-sc-one-fourth .image-overlay-details { display:none; }
.portfolio.type7:hover .image-overlay .links { bottom:-2px; }
.dt-sc-one-third.portfolio.type7 .image-overlay h2, .dt-sc-one-third.portfolio.type7.no-space .image-overlay h2 { font-size:12px; }
.portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories, .page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
blockquote.type2 cite:before { left: -42px; right: auto; width: calc(90% - 32px); }
.dt-sc-counter.type1 .dt-sc-counter-number { font-size: 28px; }
*.dt-sc-counter.type3, .vc_row-no-padding .dt-sc-counter.type3 { padding: 0; }
.dt-sc-counter.type5::before { height: 180px; width: 180px; }
.dt-sc-counter.type5::after { height: 160px; width: 160px; }
.dt-sc-icon-box.type1 { padding: 35px 25px; }
.dt-sc-icon-box.type1 .icon-content h4 { font-size: 13px; letter-spacing: 0; }
.dt-sc-icon-box.type2 .icon-wrapper { margin-right: 8px; }
.dt-sc-icon-box.type2 .icon-wrapper span { font-size: 22px; }
.dt-sc-icon-box.type2 .icon-content h4 { font-size: 14px; }
.dt-sc-icon-box.type4 .icon-content h4 { font-size: 16px; }
.dt-sc-icon-box.type9 .icon-content h4 { font-size: 18px; }
.dt-sc-icon-box.type9 .icon-wrapper { height:100% !important; }
.dt-sc-image-caption.type2 .dt-sc-image-content { padding: 20px 15px; }
.dt-sc-image-caption.type5 img { width: 100%; }
.ult-item-wrap .dt-sc-image-caption.type5 img { width: auto; }
.dt-sc-image-caption.type7 .dt-sc-image-content { margin-top: 35px; }
.dt-sc-image-caption.type2 .dt-sc-image-content p,
		.dt-sc-image-caption.type9 .dt-sc-image-overlay p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dt-sc-newsletter-section.type1 h2{ font-size: 12px;}
.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"], 
		.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] { margin: 0 15px 0 0; width: 34%; }
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm { width: 80%; }
.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] { font-size: 13px; padding: 18px 15px 15px; }
ul.dt-sc-tabs-horizontal > li > a,
		ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 13px; }
ul.dt-sc-tabs-horizontal > li > a { padding: 10px 15px 15px; }
ul.dt-sc-tabs-horizontal-frame > li > a { padding: 10px; }
ul.dt-sc-tabs-horizontal > li > a > span { top: 7px; }
ul.dt-sc-tabs-horizontal-frame > li > a > span { top: 6px; }
ul.dt-sc-tabs-vertical-frame > li > a { font-size: 13px; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 15px; }
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 13px; }
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a { font-size: 14px; }
.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a { padding: 10px 18px; }
.dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a { padding: 11px 20px; }
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a { min-width: 25%; }
.dt-sc-tabs-vertical-frame-content img { position:inherit !important; }
.dt-sc-testimonial-images li.selected div { width:65px; height:65px; }
.dt-sc-testimonial-images li { width:32%;  min-height:114px; }
.dt-sc-testimonial-images li:nth-child(5) { clear:none; }
h5.dt-sc-toggle-accordion, h5.dt-sc-toggle, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion, .dt-sc-toggle-frame h5.dt-sc-toggle { font-size: 13px; }
.type2 h5.dt-sc-toggle-accordion, .type2 h5.dt-sc-toggle { font-size: 24px; }
.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-half, .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-half, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-half, 
		.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-third, .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-third, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-third, 
		.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth, .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-fourth, .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth { margin-left: 0; width: 100%; }
.with-left-sidebar ul.products li.product .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product .column.dt-sc-one-fourth { width: 49%; }
.with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth { margin-left: 2%; }
.with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth { clear: both; margin-left: 0; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.cart td.product-name a, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-subtotal, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: normal; }
.woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li a { font-size: 12px; }
.woo-type21.woocommerce.single-product div.product div.images div.thumbnails { padding: 0 10px; }
.footer-copyright .vc_col-sm-6 { width:100%; text-align:center; }
.footer-copyright .vc_col-sm-6 .vc_column-inner  { padding:0; }
.header-align-center .main-header #logo a img { width: 68%; }}
/*== @import wp-content/themes/winemaker/css/responsive-1280.css ==*/

@media only screen and (min-width:1200px) and (max-width:1280px){.container, .layout-boxed .vc_row .dt-sc-stretch-row-content, .left-header #header-wrapper .top-bar .container { width: 1080px; }
.layout-boxed .wrapper, .layout-boxed .main-header-wrapper, .layout-boxed .is-sticky #header-wrapper, .layout-boxed.standard-header .main-header-wrapper { width: 1120px; }
#primary { width:810px; }
#secondary, #secondary-right, #secondary-left { width:240px; }
#primary.with-both-sidebar { width:540px; }
.left-header #main-menu .megamenu-3-columns-group .megamenu-child-container { width:680px; }
.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width: 48.8%; }
.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width:48.2%; }
.portfolio.column.no-space.dt-sc-one-fourth { width:24.97%; }
.with-both-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth { width:48.2%; }
.page-with-sidebar .portfolio.dt-sc-one-half { width:48.8%; }
.with-both-sidebar .dt-sc-portfolio-sorting.type2 { width:100%; }
.dt-sc-portfolio-sorting.type2:before { display:none; }}
@media only screen and (min-width: 1600px){@-webkit-keyframes floating {
			0%, 100% { margin-top:-5%; }
			50% { margin-top: 0; }
		}
@-ms-keyframes floating {
			0%, 100% { margin-top:-5%; }
			50% { margin-top: 0; }
		}
@keyframes floating {		
			0%, 100% { margin-top:-5%; }
			50% { margin-top: 0; }	
		}}
@media only screen and (min-width:1200px) and (max-width:1599px){.column.no-space.dt-sc-one-third { width:33.3111%; }}
/*== wp-content/themes/winemaker/css/custom7f0f.css ==*/
