/* cyrillic-ext */
@font-face {
    font-family: 'Old Standard TT';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/MwQsbh3o1vLImiwAVvYawgcf2eVer2q3bHNiZg.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Old Standard TT';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/MwQsbh3o1vLImiwAVvYawgcf2eVer2q-bHNiZg.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Old Standard TT';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/MwQsbh3o1vLImiwAVvYawgcf2eVer2q1bHNiZg.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Old Standard TT';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/MwQsbh3o1vLImiwAVvYawgcf2eVer2q0bHNiZg.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Old Standard TT';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/MwQsbh3o1vLImiwAVvYawgcf2eVer2q6bHM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Old Standard TT';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/MwQubh3o1vLImiwAVvYawgcf2eVep1q4dHc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Old Standard TT';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/MwQubh3o1vLImiwAVvYawgcf2eVerlq4dHc.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Old Standard TT';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/MwQubh3o1vLImiwAVvYawgcf2eVepVq4dHc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Old Standard TT';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/MwQubh3o1vLImiwAVvYawgcf2eVepFq4dHc.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Old Standard TT';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/MwQubh3o1vLImiwAVvYawgcf2eVeqlq4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'Gudea';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/neILzCqgsI0mp9CNzoymM5Ez.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Gudea';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/neILzCqgsI0mp9CNzoKmMw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Gudea';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/neIFzCqgsI0mp9CG_oC-Nw.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Gudea';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/neIFzCqgsI0mp9CI_oA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Gudea';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/neIIzCqgsI0mp9gz25WPFqwKUQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Gudea';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/neIIzCqgsI0mp9gz25WBFqw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
    --color-content: #fff;
    --bg-main: #000;
    --color-hover: #e12957;
}
a:hover{
    opacity: 0.7;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after,
body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
    font-family: "Font Awesome 5 Free";
}
.view-article .sp-megamenu-parent > li.sp-has-child > a::after,
.view-article .sp-megamenu-parent > li.sp-has-child > span::after,
.layout-blog .sp-megamenu-parent > li.sp-has-child > a::after,
.layout-blog .sp-megamenu-parent > li.sp-has-child > span::after {
    font-family: "Font Awesome 6 Free" !important;
}

@media (min-width:1024px){
    body.ltr #offcanvas-toggler.offcanvas-toggler-secondary {
        display: none !important;
    }
}
@media (max-width:1024px){
    #offcanvas-toggler {
        height: auto !important;
    }
}
body {
    /*font-family:'Gudea', Georgia, serif !important;*/
    /*font-weight:400!important;*/
    /*font-size:16px;*/
    /*color:#787878;*/
    font-style: normal;
    letter-spacing: 0;
    line-height: 27px;
}
strong{
    font-weight:700;
}
.sp-megamenu-parent > li.active > a {
    font-weight: 700;
}
@media (min-width:1024px){
    ul.social-icons {
        float: right;
    }
}
@media (max-width:1024px){
    ul.social-icons {
        float: none;
    }
}
.sp-contact-info {
    float: left;
}

.sp-contact-info li i {
    color: var(--color-content);
}
.sp-contact-info li a {
    color: var(--color-content);
}
.sp-contact-info{
    color: var(--color-content);
    font-weight:400;
}
ul.social-icons > li a {
    color: var(--color-content);
}

ul.social-icons > li{
    background:transparent;
    width:30px;
    height:30px;
    padding:0;
    text-align:center;
    border-radius:100px;
    line-height:28px;
}
ul.social-icons > li:hover {
    background:#e12957;
}
ul.social-icons > li:hover a{
    color: #fff!important;
}

/**/
@media (max-width: 1024px){
    .sp-megamenu-parent {
        display: none !important;
    }
    #offcanvas-toggler {
        display: inline-block !important;
        visibility: visible;
    }
}
/**/

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-family: Raleway;
    /*font-size: 12px;*/
    font-weight: 700;
    letter-spacing: 1px;
    padding: 0 14px;
    text-transform: uppercase;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    /*color:  var(--color-content);*/
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover{
    /*color:  var(--color-content);*/
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    color:#e12957 ;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{
    font-weight:500!important;
    /*color: var(--color-content);*/
    font-size:15px!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item  {
    border-bottom:1px dashed #eee;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    padding: 10px;
}
.sp-megamenu-parent .sp-mega-group > li > a {
    padding-left:10px;
    padding-bottom:5px;
    border-bottom: 1px dashed #eee;
    font-weight: 700;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
    /*    background:#f5f5f5;
        border-top:1px dashed #f5f5f5;*/
    color: var(--color-hover);
    opacity: 0.7;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding:30px;
}
/**/
.sp-page-title .breadcrumb {
    display:none;
}
#sp-breadc{
    border-bottom: 1px solid #f0f0f0;
    padding: 13px 0 7px;
}
.breadcrumb {
    background: transparent;
    margin-bottom: 5px;
    padding-left: 0px;
}
.breadcrumb > li a {
    color:  var(--color-content);
    transition: all 500ms ease 0s;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.breadcrumb > .active {
    color:  var(--color-content);
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin: 0 2px;
    text-transform: uppercase;
}

/**/

.prime01 .sppb-addon-title {
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding-left:5px;
    animation-duration: 1.1s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}
.prime01 .sppb-addon-content {
    display:none;
}
.prime02 .sppb-addon-title {
    font-size:60px;
    color:#fff;
    font-weight:800;
    margin-top:0;
    animation-duration: 1.2s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}
.prime02 .sppb-addon-content {
    font-size:17px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding-left:5px;
    animation-duration: 1.3s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}
blockquote {
    border-left: 3px solid  var(--color-content);
    font-size: 17px !important;
}
/*buttons*/
.btn-color .sppb-btn {
    background:#e12957;
    border:2px solid #e12957;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:14px 30px;
    transition: all 0.3s ease 0s;
}
.btn-color .sppb-btn:hover {
    background-image: linear-gradient(to bottom, #b91e1f, #e12957);
    border:2px solid #e12957;
    transition: all 0.3s ease 0s;
}

/**/

.btn-color-round .sppb-btn {
    background:#e12957;
    border:2px solid #e12957;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:12px 30px;
    transition: all 0.3s ease 0s;
    border-radius:50px;
}
.btn-color-round .sppb-btn:hover {
    background:#fff;
    border:2px solid #fff;
    transition: all 0.3s ease 0s;
    color: var(--color-content);
}
/**/


.btn-color-round2 .sppb-btn {
    background:#e12957;
    border:2px solid #e12957;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:12px 30px;
    transition: all 0.3s ease 0s;
    border-radius:50px;
}
.btn-color-round2 .sppb-btn:hover {
    background:#fff;
    border:2px solid #fff;
    transition: all 0.3s ease 0s;
    color: var(--color-content);
}

/**/
.sppb-btn-success, .sppb-btn-info{
    font-weight:400!important;
    /*font-family:Nunito;*/
    padding:12px 30px!important;
    transition: all 0.3s ease 0s;
    border-radius:3px;
    height:50px;
    line-height: 28px;
}
/**/
.btn-color-square {
    background:#e12957;
    border:2px solid #e12957;
    font-size:14px;
    color:#fff;
    font-weight:400!important;
    /*font-family:Nunito;*/
    padding:12px 30px;
    transition: all 0.3s ease 0s;
    border-radius:3px;
}
.btn-color-square:hover {
    background:#fff;
    border:2px solid #fff;
    transition: all 0.3s ease 0s;
    color: var(--color-content);
}
/**/
.btn-blue .sppb-btn {
    background:#23a0d1;
    border:2px solid #23a0d1;
    font-size:14px;
    color:#fff;
    font-weight:400!important;
    /*font-family:Nunito;*/
    padding:12px 30px;
    transition: all 0.3s ease 0s;
    border-radius:3px;
}
.btn-blue .sppb-btn:hover {
    background:#0f8fc2;
    border:2px solid #0f8fc2;
    transition: all 0.3s ease 0s;
    color:#fff!important;
}
/**/
.btn-color-square2 .sppb-btn {
    background:#e12957;
    border:2px solid #e12957;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:12px 30px;
    transition: all 0.3s ease 0s;
    border-radius:3px;
}
.btn-color-square2 .sppb-btn:hover {
    background: var(--color-content);
    border:2px solid  var(--color-content);
    transition: all 0.3s ease 0s;
    color:#fff;
}
/**/

.btn-color-link .sppb-btn {
    background:transparent;
    border:2px solid #e12957;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:14px 30px;
    transition: all 0.3s ease 0s;
}
.btn-color-link .sppb-btn:hover {
    background:#e12957;
    border:2px solid #e12957;
    transition: all 0.3s ease 0s;
}
/**/

.btn-color-full .sppb-btn {
    background:#fac012;
    border:2px solid #fac012;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:14px 30px;
    transition: all 0.3s ease 0s;
}
.btn-color-full .sppb-btn:hover {
    background: var(--color-content);
    border:2px solid  var(--color-content);
    transition: all 0.3s ease 0s;
}

/**/
.btn-white-link .sppb-btn {
    background:transparent;
    border:2px solid #fff;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:14px 30px;
    transition: all 0.3s ease 0s;
    border-radius:50px;
}
.btn-white-link .sppb-btn:hover {
    background:#e12957;
    border:2px solid #e12957;
    transition: all 0.3s ease 0s;
}

/**/

.btn-lands .sppb-btn {
    background:#94c43d;
    border:2px solid #94c43d;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:14px 30px;
    transition: all 0.3s ease 0s;
}
.btn-lands  .sppb-btn:hover {
    background:#6b9c11;
    border:2px solid #6b9c11;
    transition: all 0.3s ease 0s;
}

/**/


.btn-lands .sppb-btn-danger {
    background: var(--color-content)!important;
    border:2px solid  var(--color-content)!important;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:14px 30px;
    transition: all 0.3s ease 0s;
}
.btn-lands  .sppb-btn-danger:hover {
    background:#6b9c11!important;
    border:2px solid #6b9c11!important;
    transition: all 0.3s ease 0s;
}

/**/
.btn-round-ecc .sppb-btn {
    background:#fff;
    border:2px solid #fff;
    font-size:16px;
    color: var(--color-content);
    font-weight:400;
    font-family: 'Bree Serif', serif;
    padding:12px 40px;
    transition: all 0.3s ease 0s;
    border-radius:50px;
    box-shadow: 10px 10px 15px rgba(0,0,0,0.06);
}
.btn-round-ecc .sppb-btn:hover {
    background: var(--color-content);
    border:2px solid  var(--color-content);
    transition: all 0.3s ease 0s;
    color:#fff;
}

.btn-primary {
    background:#e12957;
    border:2px solid #e12957;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:14px 30px;
    transition: all 0.3s ease 0s;
    border-radius:2px;
}
.btn-primary:hover {
    background: var(--color-content);
    color: var(--bg-main);
    border:2px solid  var(--color-content);
    transition: all 0.3s ease 0s;
    opacity: 0.7;
}
/**/
.product-qty.product-qty input[type="text"], .product-qty.product-qty input[type="number"] {
    height:52px;
    border-radius:2px;
}


/*background hover*/

.background-overlay-gradient-colored::before {
    background-image: linear-gradient(137deg, #ff5757 0%, #764aff 100%);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: absolute;
    top: 0;
    width: 100%;
}
.style-dot::after {
    background:url("../images/dots.png") repeat;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 0;
    width: 100%;
}

/**/

.prime03 .sppb-addon-title {
    color: var(--color-content);
    font-family:Open Sans;
    font-size:18px;
    font-weight:600;
    line-height:29px;
}

.prime03 .sppb-addon-text {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
.prime03 .sppb-icon {
    border-radius:100px;
    background:#f5f5f5;
    width:60px;
    height:60px;
    margin-right:10px;
    text-align:center;
    transition: all 0.3s ease 0s;
}
.prime03 .sppb-icon i {
    line-height:60px;
    font-size:25px;
    color:#e12957;
}
.prime03:hover .sppb-icon {
    margin-top:8px;
    transition: all 0.3s ease 0s;
}
.prime03:hover .sppb-icon {
    background:#e12957;
}
.prime03:hover .sppb-icon i{
    color:#fff;
    border:2px solid #fff;
    border-radius:100px;
    width:55px;
    height:55px;
    line-height:53px;
    margin-top:2px
}
/**/
.prime04 .sppb-flipbox-front .flip-box-inner {
    position:absolute;
    bottom:0;
    padding:20px 0;
    text-align:left;
    text-transform:uppercase;
    font-weight:600;
    font-size:14px;
    line-height:26px;
}
.prime04 .sppb-flipbox-front .flip-box-inner span {
    text-transform:capitalize;
    font-weight:400;
    font-size:14px;
    color:#ccc;
    font-style:italic
}

.prime04 .sppb-flipbox-front.flip-box::before {
    background-image: linear-gradient(to bottom, #000,  var(--color-content));
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
}

.prime04 .sppb-flipbox-back .flip-box-inner{
    padding:5px 10px;
    font-weight:400;
    font-size:14px;
}

/**/

.prime05 .sppb-addon-title {
    color: var(--color-content);
    font-family:Open Sans;
    font-size:18px;
    font-weight:600;
    line-height:29px;
}

.prime05 .sppb-addon-text {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
.prime05 .sppb-icon {
    border-radius:100px;
    background:#fff;
    width:60px;
    height:60px;
    margin-right:10px;
    text-align:center;
    border:1px solid #eee;
    transition: all 0.3s ease 0s;
}
.prime05 .sppb-icon i {
    line-height:60px;
    font-size:25px;
    color:#e12957;
}
.prime05:hover .sppb-icon {
    margin-top:8px;
    transition: all 0.3s ease 0s;
}

/**/
.prime06 .sppb-addon-title {
    color: var(--color-content);
    font-family:Open Sans;
    font-size:23px;
    font-weight:600;
    line-height:35px;
}
.sppb-addon-title {
    animation-duration: 1.1s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}
.sppb-addon-content {
    animation-duration: 1.1s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}

.sppb-addon-text {
    animation-duration: 1.1s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}

/**/
.prime07 {
    padding-bottom:35px;
}
.prime07 .sppb-addon-title {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:55px;
    font-weight:800;
    line-height:80px;
}
.prime07 .sppb-addon-title span {
    color:#e12957;
}
.prime07 .sppb-addon-content {
    color:#fafafa;
    /*font-family:Nunito;*/
    font-size:18px;
    font-weight:400;
    line-height:30px;
}



/**/
.prime08 {
    padding:20px 2px !important;
}
.prime08 .sppb-addon-title {
    color:#fff;
    font-family:Open Sans;
    font-size:18px;
    font-weight:600;
    line-height:29px;
    margin-top:0px;
}

.prime08 .sppb-addon-text {
    color:#999;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

.prime08 .sppb-icon i {
    margin-top:6px;
    font-size:30px;
    color:#e12957;
    padding-right:15px;
}

/**/
.prime09 {
    background:#f7f7f7;
    padding:40px;
}
.prime09 .sppb-addon-title {
    color: var(--color-content);
    font-family:Open Sans;
    font-size:18px;
    font-weight:600;
    line-height:29px;
    margin-top:0px;
}

.prime09 .sppb-addon-content {
    color:#999;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

/**/

.minus-topc {
    margin-top:-40%;
    position:relative;
}
/**/

.prime10 .sppb-addon-title {
    color: var(--color-content);
    font-family:Open Sans;
    font-size:18px;
    font-weight:600;
    line-height:29px;
    margin-top:0px;
}

.prime10 .sppb-addon-text {
    color:#787878;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

.prime10 .sppb-icon i {
    margin-top:6px;
    font-size:30px;
    color: var(--color-content);
    padding-right:15px;
}

/**/

.prime11 .sppb-addon-title {
    color: var(--color-content);
    font-family:Open Sans;
    font-size:18px;
    font-weight:600;
    line-height:29px;
    margin-top:0px;
}

.prime11 .sppb-addon-content {
    color:#787878;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

/**/

.creative-news.sppb-addon-articles .sppb-addon-article img {
    margin-top:-30px;
    position:relative;
}
.creative-news.sppb-addon-articles .sppb-addon-article {
    background:#fff;
    border:2px solid #f2f2f2;
}
.creative-news.sppb-addon-articles .sppb-addon-article h3 {
    margin-top:-10px;
}
.creative-news.sppb-addon-articles .sppb-addon-article a {
    padding-left:20px;
    padding-right:20px;
    color: var(--color-content);
    text-transform:uppercase;
    font-size:14px;
    font-weight:600
}
.creative-news.sppb-addon-articles .sppb-article-introtext {
    padding:5px 20px 20px 20px;
    color:#787878;
    font-size:14px;
    font-weight:400;
}

/**/

.acc-style01 .sppb-panel-danger > .sppb-panel-heading {
    color:  var(--color-content);
    background: #eee;
    transition: all 0.3s ease 0s;
}
.acc-style01 .sppb-panel-title {
    text-transform: uppercase;
    font-weight:600;
    font-size:12px!important;
}
.acc-style01 .sppb-panel-heading {
    padding: 7px 30px 7px 15px;
}
.acc-style01 .sppb-panel-danger {
    border-color: #eee;
    margin-bottom:2px;
}
.acc-style01 .sppb-panel-danger .sppb-panel-body {
    border-top-color: #eee;
    padding:13px 15px
}
.acc-style01 .sppb-panel-body {
    font-size:14px;
    font-weight:400;
    color:#787878;
    transition: all 0.3s ease 0s;
}
.acc-style01 .sppb-panel-danger > .sppb-panel-heading:hover {
    background:#e12957;
    color:#fff;
    transition: all 0.3s ease 0s;
}

/**/

.acc-style02 .sppb-panel-danger > .sppb-panel-heading {
    color:  var(--color-content);
    background: #eee;
    transition: all 0.3s ease 0s;
}
.acc-style02 .sppb-panel-title {
    text-transform: uppercase;
    font-weight:600;
    font-size:12px!important;
}
.acc-style02 .sppb-panel-heading {
    padding: 7px 30px 7px 15px;
}
.acc-style02 .sppb-panel-danger {
    border-color: #eee;
    margin-bottom:2px;
}
.acc-style02 .sppb-panel-danger .sppb-panel-body {
    border-top-color: #eee;
    padding:13px 15px
}
.acc-style02 .sppb-panel-body {
    font-size:14px;
    font-weight:400;
    color:#787878;
    transition: all 0.3s ease 0s;
}
.acc-style02 .sppb-panel-danger > .sppb-panel-heading:hover {
    background:#fac012;
    color:#fff;
    transition: all 0.3s ease 0s;
}



/**/

.prime12 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:20px;
    font-weight:700;
    line-height:29px;
    margin-top:0px;
}

.prime12 .sppb-addon-content {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

.prime12 .sppb-addon-content::after {
    border-bottom: 2px dashed #787878;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    margin:0;
    width: 50px;
}

/**/

.dashed-style .img-box {
    border:2px dashed #eee;
    margin-left:4px;
    transition: all 0.3s ease 0s;
    animation-duration: 1.1s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}
.dashed-style .owl-carousel .owl-wrapper {
    margin-left:0px;
}
.dashed-style .img-box:hover {
    border:2px dashed #ccc;
    transition: all 0.3s ease 0s;
}

.dashed-style {
    border-top:1px dashed #e2e2e2;
    transition: all 0.3s ease 0s;
    padding:70px 0;
}


/**/

/**/

.dashed-style2 .img-box {
    background:#f7f7f7;
    border:2px solid #eee;
    margin-left:4px;
    transition: all 0.3s ease 0s;
    animation-duration: 1.1s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}
.dashed-style2 .owl-carousel .owl-wrapper {
    margin-left:0px;
}
.dashed-style2 .img-box:hover {
    border:2px solid #ccc;
    transition: all 0.3s ease 0s;
}

.dashed-style2 {
    border-top:0px dashed #e2e2e2;
    transition: all 0.3s ease 0s;
    padding:20px 0;
}


/**/
.prime08-light .sppb-addon-title {
    color: var(--color-content);
    font-family:Open Sans;
    font-size:17px;
    font-weight:600;
    line-height:29px;
    margin-top:0px;
}

.prime08-light .sppb-addon-text {
    color:#999;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

.prime08-light .sppb-icon i {
    margin-top:6px;
    font-size:30px;
    color:#e12957;
    padding-right:15px;
}

/**/

.prime13 .sppb-addon-title {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:18px;
    font-weight:600;
    line-height:29px;
    margin-top:0px;
}

.prime13 .sppb-addon-content {
    color:#f5f5f5;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

/**/

.prime14 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:18px;
    font-weight:600;
    line-height:29px;
    margin-top:0px;
}

.prime14 .sppb-addon-content {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

/**/
.business-cl {
    border:1px solid #eee;
    background:#fff;
    padding:30px;
}

.business-tab .sppb-nav-pills > li > a {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:29px;
    margin-top:0px;
    text-transform:uppercase;
    padding:0px 12px!important;
    border-radius:0px;
    border-bottom:2px solid transparent;
    transition: all 0.3s ease 0s;
}
.sppb-tab-content > .sppb-tab-pane {
    color:#787878;
    font-weight:400;
}

.business-tab .sppb-nav-pills > li.active > a:hover, .business-tab .sppb-nav-pills > li.active > a:focus {
    border-bottom:2px solid  var(--color-content);
    transition: all 0.3s ease 0s;
}

/**/

.testimonial-item > img {
    border-radius: 50%;
    display: block;
    float: none;
    height: 72px;
    margin: 0 auto 10px;
    width: 72px;
}
.testimonial-item > span {
    font-weight: 600;
    font-size: 15px;
    display: block;
    line-height: 22px;
    text-align:center;
}
.testimonial-item > span ~ span {
    font-weight: 500;
    color: #9d9d9d;
    display: block;
    font-size: 13px;
    font-style: italic;
    text-align:center;
}
.testimonial-item p {
    text-align:center;
    color:#787878;
    font-weight:400;
}

/**/

.white-cl .testimonial-item > span {
    color: #fff;
}
.white-cl .testimonial-item > span ~ span {
    font-weight: 500;
    color: #fff;
    display: block;
    font-size: 13px;
    font-style: italic;
    text-align:center;
}
.white-cl .testimonial-item p {
    text-align:center;
    color:#fff;
    font-weight:400;
}

/**/
.business-style .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:18px;
    font-weight:600;
    line-height:26px;
    margin-top:0px;
}

.business-style .sppb-addon-content {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
.business-style .sppb-chart-icon i {
    position: absolute !important;
    left: -2px !important;
    top: 2px;
    font-size: 20px !important;
    padding:2px;
    background:#e0e0e0;
    border-radius:100px;
    width:40px;
    height:40px;
    line-height:35px;
    text-align:center;
    z-index:999;
    animation: pulse 2s infinite;
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
        box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}
.business-style .sppb-chart-icon {
    border-radius:100px;
    z-index:999;

}

.business-style:hover i {
    background:#e12957;
    color:#fff;

}
/**/

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
    background: #eee !important;
    border-radius: 2px;
    color: #555;
    font-weight: 400;
    transition: 300ms;
    padding: 5px 25px;
    font-family: Nunito;
    text-transform: capitalize;
    font-size: 14px;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
    background:  var(--color-content) !important;
    color: #fff;
}
/**/

/**/

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {
    background: #fff;
    border: 1px solid #ededed;
    padding: 15px;
    transition: all 0.5s ease 0s;
    color: var(--color-content);
    animation: pulse 2s infinite;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
    background:  var(--color-content);
    border: 1px solid  var(--color-content);
    transition: all 0.5s ease 0s;
    color:#fff;
}


.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 26px;
    margin-bottom: 4px;
    font-family: Nunito;
    font-weight: 400;
    text-transform: uppercase;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a {
    font-family: Nunito;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {
    font-family: Nunito;
    font-weight: 400;
    font-size: 13px;
    color:#787878;
    border: 1px solid #eee;
    background:#fafafa;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {
    background: var(--color-content);
    border: 1px solid  var(--color-content);
}
/**/
.sp-simpleportfolio-description h2 {
    font-weight: 400;
    font-family: Nunito;
    font-size: 18px !important;
    color:  var(--color-content);
    line-height: 25px!important;
}
.sp-simpleportfolio-description h1 {
    font-weight: 600;
    font-family: Nunito;
    font-size: 23px !important;
    color:  var(--color-content);
    line-height: 1.4;
    text-transform: uppercase;
    display:none;
    margin-top:30px;
}
.sp-simpleportfolio-description h3 {
    font-weight: 800;
    font-family: Nunito;
    font-size: 23px !important;
    color:  var(--color-content);
    line-height: 1.4;
    text-transform: uppercase;
}
.sp-simpleportfolio-description p {
    font-weight: 400;
    color:565656;
}
.sp-simpleportfolio .sp-simpleportfolio-meta h4 {
    font-weight: 800;
    font-family: Nunito;
    font-size: 15px !important;
    color:  var(--color-content);
    line-height: 1.4;
}
.sp-simpleportfolio .sp-simpleportfolio-meta > div {
    font-weight: 400;
    font-family: Nunito;
    font-size: 14px !important;
    color: #767676;
    line-height: 1.4;
}


.sp-simpleportfolio-link .btn-primary {
    background:#e12957;
    border:2px solid #e12957;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:12px 30px;
    transition: all 0.3s ease 0s;
    border-radius:3px;
}
.sp-simpleportfolio-link .btn-primary:hover {
    background: var(--color-content);
    border:2px solid  var(--color-content);
    transition: all 0.3s ease 0s;
    color:#fff;
}
.sp-simpleportfolio-view-item .sp-simpleportfolio-img {
    margin-bottom:50px;
}
.sp-simpleportfolio-view-item .sp-simpleportfolio-meta {
    border-left:1px solid #eee;
    padding-left:30px !important;
}
.sp-simpleportfolio-view-item .sp-simpleportfolio-description {
    padding-right:30px;
}
/**/
#sp-bottom1 ul > li {
    border-bottom: 0px solid #e8e8e8;
}
#sp-bottom1 .sp-module ul > li > a::before{
    content:" "!important;
}


/**/

#sp-bottom1 ul > li > a {
    line-height:22px;
    text-align: center;
}
#sp-bottom1 .contact-info ul {
    padding-top:10px;
}
#sp-bottom1 .contact-info li a {
    color:  var(--color-content);
}
#sp-bottom1 .contact-info li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    line-height: 24px;
    padding: 10px 0 10px 30px;
    position: relative;
}
#sp-bottom1 .contact-info li:last-child {
    border: medium none;
}
#sp-bottom1 .contact-info li .icon {
    color:  var(--color-content);
    font-size: 16px;
    left: 0;
    line-height: 24px;
    position: absolute;
    top: 10px;
}

#sp-bottom3 .sp-module ul > li > a::before{
    content:" "!important;
}
#sp-bottom3 ul > li {
    border-bottom: 0px solid #e8e8e8;
}

/**/

.tagspopular.tagscloud a {
    font-size:14px!important;
    padding: 5px 10px;
    border-radius: 4px;
    margin: 2px 0;
    color:#fff;
    background:#1d1d21;
    display:inline-block;
}
.tagspopular.tagscloud span {

}
/**/
.single-footer-widget .footer-contact-info li {
    margin-bottom: 12px;
    padding-left: 35px;
    position: relative;
}
.single-footer-widget .footer-contact-info li:last-child {
    margin-bottom: 0;
}
.single-footer-widget .footer-contact-info li .icon-holder {
    left: 0;
    position: absolute;
    top: 7px;
}
.single-footer-widget .footer-contact-info li .icon-holder span::before {
    color: #43c3ea;
    font-size: 15px;
}
.single-footer-widget .footer-contact-info li .text-holder a {
    color: #fafafa;
}
.single-footer-widget .footer-contact-info li .text-holder h5 {
    color: #fafafa;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    font-family: Open Sans!important;
}
.single-footer-widget .footer-contact-info li .text-holder h5 span {
    color: #fafafa;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    font-family: Open Sans;

}
.sp-copyright {
    text-align:center;
}
#sp-bottom4 .sp-module ul > li {
    border-bottom: 1px solid #1d1d21!important;
}
.footer-contact-info li .icon-holder {
    left: 0;
    position: absolute;
    top: 7px;
}
#sp-bottom p, #sp-bottom {
    font-weight:400;
}
#sp-bottom p {
    line-height:26px;
}
/**/
#sp-bottom .sp-module .latestnews > div {
    border-bottom: 1px solid #1d1d21;
    padding-bottom: 15px;
    margin-bottom: 12px;
}
#sp-footer .container-inner {
    border-top: 0px solid rgba(255, 255, 255, .1);
    text-align: center;
}

#sp-right .sp-module .latestnews > div {
    border-bottom: 0px solid #1d1d21;
}
#sp-left .sp-module .latestnews > div {
    border-bottom: 0px solid #1d1d21;
}
.sp-module .latestnews > div > a {
    color:#fafafa;
}
.sp-module .latestnews > div > a:hover {
    color:#fafafa;
}
.socialfooter li {
    display: inline-block !important;
    margin-right: 5px;
}
.socialfooter i:hover {
    color: var(--color-content)!important;
    transition: all 500ms ease 0s;
}
.socialfooter li:hover i {
    color: var(--bg-main)!important;
    transition: all 500ms ease 0s;
}
.socialfooter i{
    transition: all 500ms ease 0s;
    line-height:25px!important;
    text-align:center;
    padding:2px;
    color:#fff
}
.socialfooter span {
    text-transform: uppercase;
    font-size:13px;
}
.socialfooter li {
    background:#e12957;
    border-radius:100%;
    border:1px solid #e12957;
}
.socialfooter li:hover{
    background:#fff;
    border:1px solid #fff;
}
.socialfooter li {
    width:32px;
    height:32px;
}

.leftsocial li {
    display: inline-block !important;
    margin-right: 5px;
}
.leftsocial i:hover {
    color:#fff!important;
    transition: all 500ms ease 0s;
}
.leftsocial li:hover i {
    color:#fff!important;
    transition: all 500ms ease 0s;
}
.leftsocial i{
    transition: all 500ms ease 0s;
    line-height:30px!important;
    text-align:center;
    padding:2px;
    color:#fff;
    margin-left: -5px!important;
}
.leftsocial span {
    text-transform: uppercase;
    font-size:13px;
}
.leftsocial li {
    background:#e12957;
    border-radius:100%;
    border:1px solid #e12957;
}
.leftsocial li:hover{
    background: var(--color-content);
    border:1px solid  var(--color-content);
}
.leftsocial li {
    width:32px;
    height:32px;
}
.leftsocial .sp-module  ul li a {
    line-height: 30px!important;
}

.sp-module .sp-module-title {
    text-transform: uppercase !important;
    line-height: 1;
    font-family: Nunito !important;
    font-size:18px!important;
}

@media (max-width: 840px) {
    #sp-bottom .sp-column{
        margin:20px 0;
        padding:5px;
    }
}

#sp-footer {
    font-weight: 400;
}

/**/
.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 62px;
    right: 100px;
    display: none;
    z-index: 999;
    border: 1px solid transparent;
    background-color:  var(--color-content);
    border-radius: 100%;
}
.scrollup::before {
    color:#fff;
}
.scrollup:hover {
    background-color: #555;
    color:#fff;
}
.scrollup:hover::before{
    color:#fff;
}
#sp-bottom a:hover {
    color:#f5f5f5;
}
#sp-bottom a.btn-color-square:hover {
    color: var(--bg-main);
}
/**/

.prime15 .sppb-addon-title {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:20px;
    font-weight:600;
    line-height:36px;
    margin-top:0px;
}

.prime15 .sppb-addon-content {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:70px;
    font-weight:700;
    line-height:80px;
}

.dbline span {
    display: inline-block;
    position: relative;
}
.dbline span:before,
.dbline span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    top: 15px;
    width:55px;
}
.dbline span:before {
    right: 100%;
    margin-right: 15px;
}
.dbline span:after {
    left: 100%;
    margin-left: 15px;
}

/**/
.dbline-color span {
    display: inline-block;
    position: relative;
}
.dbline-color span:before,
.dbline-color span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 1px solid #e12957;
    border-top: 1px solid #e12957;
    top: 15px;
    width:55px;
}
.dbline-color span:before {
    right: 100%;
    margin-right: 15px;
}
.dbline-color span:after {
    left: 100%;
    margin-left: 15px;
}

/**/
.singlel-color span {
    display: inline-block;
    position: relative;
}
.singlel-color span:before,
.singlel-color span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 1px solid #fac012;
    border-top: 1px solid #fac012;
    top: 15px;
    width:55px;
}
.singlel-color span:before {
    right: 100%;
    margin-right: 15px;
}
.singlel-color span:after {
    left: 100%;
    margin-left: 15px;
}


/**/
.prime16 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:20px;
    font-weight:700;
    line-height:29px;
    margin-top:0px;
}

.prime16 .sppb-addon-content {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

.prime16 .sppb-addon-title::after {
    border-bottom: 2px dashed #e12957;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    margin:0 auto;
    width: 50px;
}


/**/
.prime17 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:18px;
    font-weight:600;
    line-height:28px;
    margin-top:0px;
}

.prime17 .sppb-addon-text {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:24px;
}
.prime17 img {
    border-radius:100%;
}
.prime17 .sppb-img-container {
    border-radius:100%;
    border:2px dashed #f7f7f7;
    padding:7px;
}
.prime17:hover .sppb-img-container{
    border:2px dashed #e12957;
}
.prime17:hover .sppb-addon-text a {
    color:#e12957;
}
.prime17 .sppb-addon-text a {
    color:#787878;
    line-height:30px;
}

/**/
.prime18 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:18px;
    font-weight:600;
    line-height:28px;
    padding:0 20px;
}

.prime18 .sppb-addon-text {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:24px;
    padding:0 20px 20px 20px;
}
.prime18 {
    border:1px dashed #eee;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.prime18:hover {
    transform: translateY(-10px);
    background:#fdf9f9;
    transition: all 0.3s;
}
/**/

.wedding-contact .sppb-addon-title {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:20px;
    font-weight:700;
    line-height:29px;
    margin-top:0px;
}

.wedding-contact .sppb-addon-content {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

.wedding-contact .sppb-addon-title::after {
    border-bottom: 2px dashed #e12957;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    margin:0;
    width: 50px;
}

.wedding-contact .sppb-btn {
    background:#e12957;
    border:2px solid #e12957;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:12px 30px;
    transition: all 0.3s ease 0s;
    border-radius:3px;
    float:right;
}
.wedding-contact .sppb-btn:hover{
    background: #fff;
    color: var(--color-content);
    border:2px solid #fff;
}

.wedding-contact textarea, .wedding-contact input[type="text"] , .wedding-contact input[type="email"] {
    border-radius: 3px;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    border:2px solid #f5f5f5;
}
.wedding-contact input[type="text"] , .wedding-contact input{
    height: 45px!important;
}
.wedding-contact textarea {
    height:200px;
}

/**/

.prime19 .sppb-addon-title {
    color:#fff;
    font-family:Montserrat;
    font-size:50px;
    font-weight:600;
    line-height:60px;
    padding-bottom:10px
}

.prime19 .sppb-addon-content {
    color:#fff;
    font-family:Montserrat;
    font-size:14px;
    font-weight:400;
    line-height:24px;
}
/**/

.prime20 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:22px;
    font-weight:600;
    line-height:30px;
    padding-bottom:10px
}
.prime20 .sppb-addon-content {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:24px;
}

/**/
.prime21 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:18px;
    font-weight:600;
    line-height:28px;
}
.prime21 .sppb-addon-text {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:24px;
}
.prime21:hover {
    transform: translateY(-10px);
    transition: all 0.3s ease 0s;
}
.prime21 {
    transition: all 0.3s ease 0s;
    animation-duration: 1.1s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}
.brd-left {
    border-left:1px solid #eee;
    padding:10px 10px 10px 30px;
}
.pad-left {
    padding:10px 10px 10px 30px;
}
@media (max-width: 840px) {
    .pad-left {
        border-left:1px solid #eee;
        padding:10px 10px 10px 30px;
    }
}

/**/

.prime22 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:20px;
    font-weight:600;
    line-height:30px;
    padding-bottom:10px
}
.prime22 .sppb-addon-title::after {
    border-bottom: 2px dashed #787878;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    margin:0;
    width: 50px;
}

.prime22 .sppb-addon-content {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

.space-left {
    padding-left:10%!important;
    padding-right:8%!important;
    padding-top:50px!important;
}
.space-right {
    padding-right:10%;
    padding-left:10%;
    padding-top:50px;
}
/**/

.prime23 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:20px;
    font-weight:600;
    line-height:30px;
    padding-bottom:10px
}
.prime23 .sppb-addon-title::after {
    border-bottom: 2px dashed #787878;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    margin:0;
    width: 50px;
}

.prime23 .sppb-addon-content {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
/**/
.prime24 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:18px;
    font-weight:600;
    line-height:28px;
}
.prime24 .sppb-addon-text {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:24px;
}
.prime24:hover {
    transform: translateY(-10px);
    transition: all 0.3s ease 0s;
}
.prime24 {
    transition: all 0.3s ease 0s;
    animation-duration: 1.1s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}
.prime24 i {
    color: var(--color-content);
}

/**/


.app-contact .sppb-addon-title {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:20px;
    font-weight:700;
    line-height:29px;
    margin-top:0px;
}

.app-contact .sppb-addon-content {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

.app-contact .sppb-addon-title::after {
    border-bottom: 2px dashed #e12957;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    margin:0;
    width: 50px;
}

.app-contact .sppb-btn {
    background:#e12957;
    border:2px solid #e12957;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:12px 30px;
    transition: all 0.3s ease 0s;
    border-radius:3px;
    float:none;
    margin:auto;
    display:block;
}
.app-contact .sppb-btn:hover{
    background:  var(--color-content);
    color:#fff;
    border:2px solid  var(--color-content);
}

.app-contact textarea, .app-contact input[type="text"] , .app-contact input[type="email"] {
    border-radius: 3px;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    border:2px solid #eee;
}
.app-contact input[type="text"] , .app-contact input{
    height: 45px!important;
}
.app-contact textarea {
    height:200px;
}
/**/

.prime25 {
    -webkit-box-shadow: 1.5px 2.598px 20px 0px rgba(0,0,0,0.04);
    box-shadow: 1.5px 2.598px 20px 0px rgba(0,0,0,0.04);
    margin-top: -70px;
    background: #fff;
    border-radius: 2px;
    padding:20px;
}


.prime25 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:18px;
    font-weight:600;
    line-height:28px;
}
.prime25 .sppb-addon-text {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:24px;
}
.prime25 .sppb-addon-text a {
    color:#fbbe03;
    font-weight:500;
}


/**/

.prime26 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:20px;
    font-weight:700;
    line-height:30px;
}
.prime26 .sppb-addon-content {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:24px;
}

/**/

.filter-left .sp-simpleportfolio .sp-simpleportfolio-filter {
    text-align:left;
}
.filter-left .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
    background: rgba(250, 192, 18, 0.5);
}
/**/

/**/
.prime27 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:16px;
    font-weight:600;
    line-height:28px;
    padding:0 20px;
}

.prime27 .sppb-addon-text {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:24px;
    padding:0 20px 20px 20px;
}
.prime27 {
    border:1px dashed #eee;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.prime27:hover {
    transform: translateY(-10px);
    background:#fac012;
    transition: all 0.3s;
}
.prime27:hover .sppb-addon-title {
    color:#fff;
}
.prime27:hover .sppb-addon-text {
    color:#fff;
}

/**/
.prime28 .sppb-addon-title {
    background:#fff;
    border:1px solid #eee;
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:600;
    line-height:28px;
    padding:5px;
}
.prime28 {
    transition: all 0.3s ease 0s;
    border: 1px solid #eee;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#f7f7f7;
    padding:20px;
}
.prime28 .sppb-img-responsive {
    width:65px!important;
    transition: all 0.3s ease 0s;
}
.prime28:hover .sppb-img-responsive {
    color-fill:#B86e25!important;
    transition: all 0.3s ease 0s;
}
.prime28:hover {
    background:#fac012;
    border: 1px solid #fac012;
    transition: all 0.3s ease 0s;
}

/**/


.prime29 {
    padding-bottom:35px;
}
.prime29 .sppb-addon-title {
    color:#fff;
    font-family:Montserrat;
    font-size:18px;
    font-weight:600;
    line-height:30px;
    text-transform:uppercase;
}
.prime29 .sppb-addon-title span {
    color:#fac012;
}
.prime29 .sppb-addon-content {
    color:#fafafa;
    font-family:Montserrat;
    font-size:45px;
    font-weight:800;
    line-height:60px;
    text-transform:uppercase;
}

/**/

.prime30 .sppb-addon-title {
    color: var(--color-content);
    font-family:Open Sans;
    font-size:18px;
    font-weight:600;
    line-height:29px;
}

.prime30 .sppb-addon-text {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
.prime30 .sppb-icon {
    border-radius:100px;
    background:#fac012;
    width:60px;
    height:60px;
    margin-right:10px;
    text-align:center;
    transition: all 0.3s ease 0s;
}
.prime30 .sppb-icon i {
    line-height:60px;
    font-size:25px;
    color:#fff;
}
.prime30:hover .sppb-icon {
    margin-top:8px;
    transition: all 0.3s ease 0s;
}
.prime30:hover .sppb-icon {
    background: var(--color-content);
}
.prime30:hover .sppb-icon i{
    color:#fff;
    border:2px solid #fff;
    border-radius:100px;
    width:55px;
    height:55px;
    line-height:53px;
    margin-top:2px
}

/**/
.prime30 .pull-left {
    border-radius:100px;
    background:#fac012;
    width:60px;
    height:60px;
    margin-right:10px;
    text-align:center;
    transition: all 0.3s ease 0s;
}
.prime30 .sppb-img-container img {
    width:30px!important;
    padding-top:15px;
}

.prime30:hover .pull-left{
    background: var(--color-content);
}
.prime30:hover .pull-left img{
    -webkit-filter: invert(100%);
}

/**/
.social-team  {
    margin-left:-20px;
    display:block;
    text-align:center;
    margin-top:10px;
}
.social-team li {
    display: inline-block!important;
}
.social-team i:hover {
    color: var(--color-content)!important;
    transition: all 500ms ease 0s;
}
.social-team li:hover i {
    color: var(--color-content)!important;
    transition: all 500ms ease 0s;
}
.social-team i{
    transition: all 500ms ease 0s;
    line-height:25px!important;
    text-align:center;
    padding:2px;
    color:#fff
}
.social-team span {
    text-transform: uppercase;
    font-size:13px;
}
.social-team li {
    background:#fac012;
    border-radius:100%;
    border:1px solid #fac012;
}
.social-team li:hover{
    background:#fff;
    border:1px solid #fff;
}
.social-team li {
    width:32px;
    height:32px;
}

/**/

.prime31 .sppb-addon-title {
    color: var(--color-content);
    font-family:Open Sans;
    font-size:18px;
    font-weight:600;
    line-height:29px;
    margin-top:0;
}

.prime31 .sppb-addon-content {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

/**/

.shringimg img {
    width:65px;
    margin-bottom:20px;
    padding-left:0;
}

/**/
.prime32 .sppb-animated-number {
    color: var(--color-content);
    font-family:Open Sans;
    font-size:18px;
    font-weight:600;
    line-height:29px;
}
.prime32 .sppb-animated-number-title {
    color:#787878;
    font-family:Open Sans;
    font-size:14px;
    font-weight:600;
    line-height:29px;
}

/**/
/*
.contruction-wall {
background-image:url("../images/wall.png");
background-position: center top;
background-repeat:repeat-x; 
}*/

/**/

.prime33 .sppb-addon-title {
    color:#fff;
    font-family:Open Sans;
    font-size:16px;
    font-weight:600;
    line-height:29px;
    margin-bottom:20px;
}

.prime33 .sppb-addon-content {
    color:#fff;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
    padding-bottom:10px;
}
.prime33 a{
    color:#fff;
}
.prime33 i {
    padding-right:6px;
}
.prime33 li {
    list-style:none;
    padding-left:0px;
    margin-left:0;
}
.prime33 ul {
    list-style:none;
    padding-left:0px;
    margin-left:0;
}

.border-l {
    border-left:1px solid #86b333;
}
.padd-l-r {
    padding-left:30px;
    padding-right:10px;
}

/**/
.img-round01 img {
    border-radius:5px;
}

.prime34 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:25px;
    font-weight:800;
    line-height:40px;
    margin-top:0;
    text-transform:uppercase;
}
.prime34 .sppb-addon-title span {
    color:#94c43d;
}
.prime34 .sppb-addon-content {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
/**/
.prime34-short{
    padding: 23px;
    border: 2px solid #f5f5f5;
}
.prime34-short .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:20px;
    font-weight:800;
    line-height:30px;
    margin-top:0;
    text-transform:uppercase;
}
.prime34-short .sppb-addon-content {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
/**/
.prime34-short2 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:20px;
    font-weight:800;
    line-height:30px;
    margin-top:0;
    text-transform:uppercase;
}
.prime34-short2 .sppb-addon-content {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

/**/

.prime35 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:18px;
    font-weight:600;
    line-height:29px;

}
.prime35 .sppb-addon-text {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
.prime35 i {
    padding-top:5px;
    transition: all 0.3s ease 0s;
}
.prime35:hover i{
    color:#fff;
    transition: all 0.3s ease 0s;
}
.prime35 .sppb-icon-container{
    padding: 3px 6px;
    border:1px dotted #94c43d;
    transition: all 0.3s ease 0s;
}
.prime35:hover .sppb-icon-container {
    background:#94c43d;
    border:1px solid #94c43d;
    transition: all 0.3s ease 0s;
}

.prime36 .sppb-flipbox-panel .flip-box .box-land-serv  {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:17px;
    font-weight:600;
    line-height:29px;
    text-transform:uppercase;
}
.prime36 .sppb-flipbox-panel .flip-box i::before{
    font-size:30px!important;
    color:#fff;
    margin-bottom:20px;
}

/**/
.prime37 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size: 27px;
    text-transform: uppercase;
    padding-bottom: 14px;
    font-weight: normal;
    line-height: 1.6em;
}
.prime37 .sppb-addon-title span {
    color:#94c43d;
}
.prime37 .sppb-addon-title::after {
    background: url(../images/theme-title.png) center center no-repeat;
    content: "";
    display: block;
    width: 87px;
    height: 12px;
    left: 0px;
}

.prime37 .sppb-addon-content {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

/**/

.prime38 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:18px;
    font-weight:600;
    line-height:29px;
}

.prime38 .sppb-addon-text {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
.prime38 {
    border: 3px solid #eeeeee;
    padding:27px 15px 27px 20px;
    transition: 0.5s;
}
.prime38 i::before{
    font-size:30px!important;
    text-align:center;
    margin-left:13px;
}
.prime38 .sppb-icon .sppb-icon-container{
    position: absolute;
    left: 0;
    margin-top:28px;
    width: 60px!important;
    height: 60px;
    line-height: 60px;
    background:#eeeeee;
    transition: 0.5s;
}
.prime38 .sppb-media-body{
    padding-left:55px;
}

.prime38:hover {
    transition: 0.5s;
    border: 3px solid #94c43d;
}
.prime38:hover .sppb-icon .sppb-icon-container{
    transition: 0.5s;
    background:#94c43d!important;
    color:#fff!important;
    transition: 0.5s;
}
/**/

.lawn .sp-simpleportfolio .sp-simpleportfolio-filter {
    text-align: left;
}
.lawn .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
    background:#94c43d!important;
}

/**/
.prime39 .sppb-addon-title {
    color:#fff;
    /*font-family:Nunito;*/
    font-size: 27px;
    text-transform: uppercase;
    padding-bottom: 14px;
    font-weight: normal;
    line-height: 1.6em;
}
.prime39 .sppb-addon-title span {
    color:#94c43d;
}
.prime39 .sppb-addon-title::after {
    background: url(../images/theme-title.png) center center no-repeat;
    content: "";
    display: block;
    width: 87px;
    height: 12px;
    left: 0px;
}

.prime39 .sppb-addon-content {
    color:#fff;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

/**/

.prime40 .sppb-person-information {
    background: #fff;
    margin-top: -1px !important;
    padding: 20px;
    border:1px solid #fff;
}

.sppb-addon-person .sppb-person-information > span.sppb-person-name {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size: 17px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1.6em;
    padding-bottom:10px;
}
.sppb-addon-person .sppb-person-information > span.sppb-person-designation, .sppb-addon-person .sppb-person-information > span {
    color:#787878;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}

.prime40.sppb-addon-person .sppb-person-social {
    list-style: none;
    display: block;
    padding: 0;
    margin: -20px 0 0 0!important;
    background: #fff;
    padding: 5px 15px 15px 15px;
}
.prime40 .sppb-addon-content {
    background:#fff;
}
.prime40.sppb-addon-person .sppb-person-social > li:hover {
    color: #94c43d;
}
.prime40.sppb-addon-person {
    border:2px solid transparent;
    transition: 0.5s;
    border-radius:3px;
}
.prime40.sppb-addon-person:hover {
    border:2px solid #eee;
    transition: 0.5s;
    margin-top:-10px;
    box-shadow: 3px 5px 20px rgba(0,0,0, 0.07);
}
/**/
/**/
.prime41 .sppb-addon-title {
    background:#fff;
    border:1px solid #eee;
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:600;
    line-height:28px;
    padding:5px;
}
.prime41 {
    transition: all 0.3s ease 0s;
    border: 1px solid #eee;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#f7f7f7;
    padding:30px 20px 20px 20px;
}
.prime41 i::before {
    font-size:40px!important;
    transition: all 0.3s ease 0s;
    text-align:center;
}
.prime41:hover i {
    color:#fff!important;
    transition: all 0.3s ease 0s;
}
.prime41:hover {
    background:#94c43d;
    border: 1px solid #94c43d;
    transition: all 0.3s ease 0s;
}

/**/

.testimonial-land blockquote {
    border-color:transparent
}
.testimonial-land .testimonial-quote {
    position: relative;
    margin: 30px 0;
    padding: 40px 40px 40px 90px;
    font-family: Nunito;
    font-size: 16px;
    line-height: 2;
    background-color: #ffffff;
    border-radius: 1px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
@media (min-width: 992px) {
    .testimonial-land .testimonial-quote {
        margin: 0 0 30px 0;
    }
}
.testimonial-land .testimonial-quote::before {
    position: absolute;
    content: '“';
    top: 30px;
    left: 20px;
    color: rgba(50, 50, 50, 0.2);
    font-size: 100px;
    font-family: Nunito;
    width: 50px;
    height: 50px;
    line-height: 97px;
    transition: all 100ms ease-out;
}
.testimonial-land .testimonial-quote:hover::before {
    color: rgba(50, 50, 50, 0.3);
}
.testimonial-land .testimonial-quote::after {
    position: absolute;
    content: " ";
    top: 100%;
    left: 25px;
    height: 0;
    width: 0;
    border: solid transparent;
    border-color: rgba(72, 71, 71, 0);
    border-top-color: #ffffff;
    border-width: 15px;
}
.testimonial-land .testimonial-person .testimonial-author {
    display: block;
    font-family: Nunito;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    color:  var(--color-content);
    padding-left:30px;
}
.testimonial-land .testimonial-person .testimonial-location {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #94c43d;
    padding-left:30px;
}


.owl-item{
    padding: 0 5px 0 0;
}

/**/
.sp-page-title {
    padding: 90px 0px 90px 0px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: left;
}

.sp-page-title h2{
    color:  var(--color-content);
    font-size: 36px;
    text-transform: uppercase;
    /*font-family:Nunito;*/
    font-weight: normal;
    line-height: 1.5em;
    padding-left:10px;
}
.sp-page-title h3{
    color: #787878;
    font-size: 14px;
    text-transform: uppercase;
    /*font-family:Nunito;*/
    font-weight: normal;
    line-height: 1.5em;
    padding-left:12px;
}

/**/
input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"]{
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    color:  var(--color-content);
    background-color: #fff;
    border: 2px solid #eee;
    border-radius: 1px;
    /*font-family:Nunito;*/
    font-weight:400;
}
.form-land input {
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    color:  var(--color-content);
    background-color: #fff;
    border: 2px solid #eee;
    border-radius: 1px;
    margin-bottom: 20px;
    /*font-family:Nunito;*/
    width:100%;
    font-weight:400;
}
.form-land textarea {
    height: 240px;
    padding: 6px 12px;
    font-size: 14px;
    color:  var(--color-content);
    background-color: #fff;
    border: 2px solid #eee;
    border-radius: 1px;
    margin-bottom: 20px;
    /*font-family:Nunito;*/
    width:100%;
    font-weight:400;
}

.form-group4 input[type="submit"] {
    background:#94c43d!important;
    border:2px solid #94c43d;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding-left:30px;
    padding-right:30px;
    transition: all 0.3s ease 0s;
}
.form-group4 input[type="submit"]:hover {
    background:#6b9c11!important;
    border:2px solid #6b9c11!important;
    transition: all 0.3s ease 0s;
}
/**/
.working-h {
    background:#fff;
    border: 2px solid #eee;
    padding:30px 40px!important;
}
.opening-times ul {
    padding-left: 0;
    margin: 0;
}
.opening-times ul li {
    padding: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    list-style: none;
    text-align: left;
    font-family: Nunito;
    font-weight: 400;
}
.opening-times ul li:first-of-type {
    padding-top: 0;
}
.opening-times ul li:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}
.opening-times ul li.today {
    font-weight: bold;
    color: #94c43d;
}
.opening-times ul span.right {
    float: right;
}
.opening-times ul span.right.label {
    padding: 5px 16px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    border-radius: 1px;
    background-color: #94c43d;
    transition: all 0.3s ease 0s;
}
.opening-times ul span.right.label:hover {
    background:#6b9c11!important;
    transition: all 0.3s ease 0s;
}

/**/
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading  {
    color: var(--color-content);
}
.article-details h3,
.article-details h1 {
    color: var(--color-content);
}
.blog article.item .entry-image.intro-image img {
    width:100%;
}
.blog article.item  {
    background:#fff;
    border: 2px solid #eee;
    padding:0 0 20px 0!important;
    font-weight:400;
    color:#787878;
}
.label {
    background:#d9534f;
    padding:2px 4px;
    color:#fff;
    border-radius:4px;
    font-size:13px;
}
.blog article.item h2 a{
    color:  var(--color-content);
    font-size: 20px;
    /*font-family:Nunito;*/
    font-weight: normal;
    line-height: 1.5em;
    padding:0px 20px 0px 20px;
}
.category-name a{
    color: #fff;
}
.blog article.item .tags {
    padding:0px 20px 0px 20px;
}
.readmore .btn-default{
    background:transparent;
    border:2px solid #eee;
    font-size:14px;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:10px 25px;
    transition: all 0.5s ease 0s;
    color:#787878;
    border-radius:1px;
}
.readmore .btn-default:hover {
    color:#fff;
    background: var(--color-content);
    transition: all 0.5s ease 0s;
    border:2px solid  var(--color-content);
}
.article-info {
    font-size:12px;
}

.blog article.item p {
    padding: 5px 20px 0px 20px;
}
.blog .article-info {
    padding: 0 20px;
}
.article-info span{
    color:#fff;
    background: var(--color-content);
    padding:5px 10px;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.article-info .category-name {
    margin-left:5px;
}
.article-info .category-name a {
    color:#fff;
}
.article-info > span + span::before {
    content:" ";
    padding:0;
}
.article-info span:hover {
    background:#111;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}

/**/
#sp-left .sp-module,
#sp-right .sp-module {
    border: 0px solid #f3f3f3;
    padding: 0px;
}
#sp-right .sp-module ul > li > a::before {
    content:" ";
}
#sp-right .sp-module ul > li {
    border-bottom: 1px solid transparent;
}

.right-menu li a{
    padding:5px 0 5px 10px!important;
}
.right-menu > li  {
    margin-bottom:3px;
}
.right-menu > li > a {
    border-bottom: 1px solid #f6f6f6;
    font-size: 14px;
    text-transform: uppercase;
    transition: all 500ms ease 0.15s;
    font-family: Nunito;
    width:100%;
    font-weight: 500;
    color:  var(--color-content) !important;
    background: #f6f6f6;
    padding-left: 17px !important;
    line-height: 35px !important;
}
#sp-left .sp-module .sp-module-title,
#sp-right .sp-module .sp-module-title {
    margin: 0 0 15px;
    padding-bottom: 15px;
    font-size: 22px;
    font-weight: 700;
    border-bottom: 0px solid #f3f3f3;
}
.right-menu  li:hover a {
    color:#fff!important;
}
.right-menu  li{
    border: 1px solid #f6f6f6;
}
.right-menu li.active a {
    color:#fff !important;
    background:#e12957;
}
.right-menu  li:hover a {
    color:#fff;
    background:#e12957;
}

#sp-right .sp-module-title{
    font-size: 16px!important;
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-weight: 600;
    line-height:20px;
    text-transform:uppercase;
    margin-bottom: 35px;
}
#sp-right .sp-module-title::after {
    border-bottom: 1px solid  var(--color-content);
    content: "";
    display: block;
    height: 8px;
    left: 0;
    margin:0;
    width: 30px;
}
#sp-right input[type="text"] {
    width:100%;
}
#sp-left input[type="text"] {
    width:100%;
}
#sp-left .sp-module-title {
    text-transform: uppercase !important;
    line-height: 1;
    font-family: Nunito !important;
    font-size: 18px !important;
    color: var(--color-content);
}
/**/
.entry-header h2 {
    color:  var(--color-content);
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    font-family: Nunito;
}

article.item h3 {
    color:  var(--color-content);
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    font-family: Nunito;
}
/**/
.prime42 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:17px;
    font-weight:800;
    line-height:40px;
    margin-top:0;
    text-transform:uppercase;
}
.prime42 .sppb-addon-title span {
    color:#94c43d;
}
.prime42 .sppb-addon-content {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
/**/

.pagination > li > a, .pagination > li > span {
    padding: 8px 15px;
    border: 1px solid #eee;
}

/**/
.minus-ecc {
    position:relative;
    margin-top:-30px;
}

.prime43 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:20px;
    font-weight:800;
    line-height:40px;
    margin-top:0;
    text-transform:uppercase;
}
.prime43 .sppb-addon-content {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
/**/

/*start shop*/
/*fix product page*/
.j2store-mainimage {
    margin-right:80px !important;
}

.j2store-cart-buttons .btn, .j2store-cart-buttons .sppb-btn, .cart-checkout-button .btn {
    padding: 12px 30px;
}
.j2store-cart h3 {
    color: var(--color-content);
}
#j2store-checkout-content h1 {
    color: var(--color-content);
}
#j2store-checkout-content h2 {
    color: var(--color-content);
}
.j2store-products-row .j2store-addtocart-form {
    display:none;
}

/*add to cart hover*/

/*view hover*/
.j2store-products-row {
    position: relative;
}
.image-cart {
    position: relative;
}
.j2store-products-row .modal{
    display:none!important;
}

.j2store-products-row .modal {
    bottom: auto;
    height: 44px;
    left: 0;
    line-height: 35px!important;
    width: 100%;
    z-index: 6;
    border:0px;
    border-radius:0;
    transition: all 0.7s ease 0s;
}

.j2store-single-product2:hover .modal {
    margin-top:-106px!important;
    display:block!important;
    transition:bottom 0.3s ease 0s;
}
.j2store-single-product2 .modal{
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    display: block;
    font-size: 13px;
    text-align: center;
    transition: all 0.7s ease 0s;
}
.j2store-single-product2 .modal:hover {
    background-color: #111;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    transition: all 0.7s ease 0s;
}

/*end*/
.j2store-single-product  .discount-percentage{
    display:none!important;
}
.product-sdesc p {
    color: #7b7b7b;
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
    text-transform: none;
}
.product-sdesc {
    margin-top:20px;
}
.j2store-single-product .nav-tabs {
    margin-top:50px;
}
h1.product-title{
    font-size: 25px;
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-weight: 600;
    line-height:40px;
}
.product-price-container .sale-price{
    /*font-family:Nunito;*/
    color:  var(--color-content);
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 4px;
    text-decoration: none;
    display:inline;
}
.product-sku {
    /*font-family:Nunito;*/
    color:  var(--color-content);
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px;
    text-decoration: none;
    display:block;
}

.manufacturer-brand {
    /*font-family:Nunito;*/
    color:  var(--color-content);
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px;
    text-decoration: none;
    display:block;
}

.j2store-addtocart-form .required {
    color:#e12957;
}
.j2store-addtocart-form select {
    border-radius:1px;
    height:40px;
    width:250px;
    background:#f5f5f5;
    border:1px solid #eee;
    width:97%;
}
.j2store-addtocart-form .options{
    /*font-family:Nunito;*/
    color:  var(--color-content);
    font-size: 15px!important;
    font-weight: 600;
    margin-bottom: 4px;
    text-decoration: none;
    display:inline;
}

.product-price-container .strike {
    display:inline;
    color:#70767a;
    padding-right:10px;
    font-size:15px;
}

.j2store-shop {
    background: #e12957;
    border-radius: 3px;
    color: #fff;
    font-family: Nunito;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 23px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    border:0px solid #ccc;
}

.j2store-shop:hover {
    background: #148f77;
    color: #fff;
    transition: all 0.3s ease 0s;
    border:0px solid #ccc;
}



.shop-list-tr .j2store-product-module-list{
    background:#fff;
    border:1px solid #eee;
}
.shop-list-tr .j2store-product-list .product-qty {
    display: none;
}
.shop-list-tr .product_cart_block .product-qty {
    display: none;
}
.shop-list-tr .product_cart_block .j2store-cart-button {
    display: none;
}
.shop-list-tr .j2store-module-product{
    padding:0!important;
    margin:0 !important;
}
.shop-list-tr .j2store-product-image{
    padding:0!important;
    margin:0 !important;
    float:left;
}
.shop-list-tr .product-cart-section {
    padding:20px!important;
    margin-left:0 !important ;
    border-bottom:1px dotted #eee;
    transition: all 0.5s ease 0s;
}
.shop-list-tr .product-cart-section:hover {
    background:#f8f7f7;
    transition: all 0.5s ease 0s;
}

/**/
.shop-list-tr .sppb-addon-title{
    font-size: 16px;
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-weight: 600;
    line-height:20px;
    text-transform:uppercase;
    margin-bottom: 35px;
}
.shop-list-tr .sppb-addon-title::after {
    border-bottom: 1px solid  var(--color-content);
    content: "";
    display: block;
    height: 8px;
    left: 0;
    margin:0;
    width: 30px;
}

.shop-list-tr .product-title a {
    font-size: 14px;
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-weight: 600;
    line-height:22px;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
}
.shop-list-tr .product-price-container .sale-price {
    color:  var(--color-content);
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 4px;
    text-decoration: none;
    /*font-family:Nunito;*/
    text-align: left;
    line-height:22px;
}
.shop-list-tr .base-price {
    color:  var(--color-content);
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 4px;
    text-decoration: none;
    /*font-family:Nunito;*/
    text-align: left;
    line-height:22px;
}

/**/

.shop-list-sidebar .j2store-product-module-list{
    background:#fff;
    border:1px solid transparent;
}
.shop-list-sidebar .j2store-product-list .product-qty {
    display: none;
}
.shop-list-sidebar .product_cart_block .product-qty {
    display: none;
}
.shop-list-sidebar .product_cart_block .j2store-cart-button {
    display: none;
}
.shop-list-sidebar .j2store-module-product{
    padding:0!important;
    margin:0 !important;
}
.shop-list-sidebar .j2store-product-image{
    padding:0!important;
    margin:0 !important;
}
.shop-list-sidebar .product-cart-section {
    padding:20px 0 0px 0px !important;
    margin-left:0 !important ;
    border-bottom:1px dotted #eee;
    transition: all 0.5s ease 0s;
}



.shop-list-sidebar .product-cart-section:hover {
    background:#f8f7f7;
    transition: all 0.5s ease 0s;
    padding-left:20px!important;
}

/**/
.shop-list-sidebar .sppb-addon-title{
    font-size: 16px;
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-weight: 600;
    line-height:20px;
    text-transform:uppercase;
    margin-bottom: 35px;
}
.shop-list-sidebar .sppb-addon-title::after {
    border-bottom: 1px solid  var(--color-content);
    content: "";
    display: block;
    height: 8px;
    left: 0;
    margin:0;
    width: 30px;
}

.shop-list-sidebar .product-title a {
    font-size: 14px;
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-weight: 600;
    line-height:22px;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
}
.shop-list-sidebar .product-price-container .sale-price {
    color:  var(--color-content);
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 4px;
    text-decoration: none;
    /*font-family:Nunito;*/
    text-align: left;
    line-height:22px;
}
.shop-list-sidebar .base-price {
    color:  var(--color-content);
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 4px;
    text-decoration: none;
    /*font-family:Nunito;*/
    text-align: left;
    line-height:22px;
}
/**/

.product-title a {
    font-size: 18px;
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-weight: 600;
    line-height:22px;
    width: 73%;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
}
.j2store-product-list .product-price-container .sale-price {
    color:  var(--color-content);
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 4px;
    text-decoration: none;
    /*font-family:Nunito;*/
    float: right;
    margin-bottom: 0;
    margin-top: -32px;
    text-align: right;
    width: 26%;
    line-height:22px;
}
.discount-percentage {
    font-size:15px;
    color:#fff;
    padding:4px 16px;
    position: absolute;
    text-align: center;
    z-index: 5;
    right:30px;
    top:20px;
    background-color: #e12957;
    border-radius:2px;
}
.j2store-single-product{
    margin-top:20px;
}
.j2store-product-list .j2store-single-product img {
    width:100%;
}
.j2store-product-list .product-price-container .strike {
    color:  var(--color-content);
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 4px;
    text-decoration: none;
    /*font-family:Nunito;*/
    float: right;
    margin-bottom: 0;
    margin-top: -53px;
    text-align: right;
    width: 26%;
    line-height:22px;
    text-decoration: line-through;
}

.cart-item-count {
    animation-delay: 5000ms;
    animation-duration: 2000ms;
    animation-iteration-count: 1;
    animation-name: zoomInStable;
    animation-timing-function: linear;
    background: #e12957;
    border-radius: 50%;
    color: #ffffff;
    font-size:9px!important;
    height: 15px!important;
    line-height: 15px!important;
    position: absolute;
    right:0px!important;
    text-align: center;
    top: 20px;
    width: 15px!important;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list {
    padding:0px;
}

.j2store-single-product .j2store-product-additional-images .additional-image-list {
    margin-bottom: 60px;
    transition: all 0.4s ease 0s;
}
/*image gallery*/

.additional-image-list li {
    display: inline-block;
    padding-right: 4.5px;
}
/*end*/

.j2store-single-product .j2store-product-additional-images .additional-image-list li {
    margin-bottom: 10px;
    transition: all 0.4s ease 0s;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list li:hover {
    border-color: #e12957;
    transition: all 0.4s ease 0s;
}

.j2store-single-product #j2store_app_shareButton {
    margin-top: 20px;
    margin-bottom:10px;
    transition: all 0.4s ease 0s;
}
.j2store-single-product #j2store_app_shareButton a {
    border: 1px solid #f7f7f7;
    border-radius: 50%;
    display: inline-block;
    height: 32px;
    line-height: 28px;
    margin-right: 6px;
    text-align: center;
    width: 32px;
    transition: all 0.4s ease 0s;
}
.j2store-single-product #j2store_app_shareButton a img {
    opacity: 0.6;
    transition: all 0.4s ease 0s;
    display:inline-block;
}
.j2store-single-product #j2store_app_shareButton a:hover {
    opacity: 1;
    border: 1px solid #e12957;
    transition: all 0.4s ease 0s;
}

/*feature-prd*/

.feature-prd h4.product-title{
    color:  var(--color-content);
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    width: 73%;
}

.feature-prd .j2store-module-product .product-title a {
    color:  var(--color-content);
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    width: 73%;
}
.feature-prd .j2store-module-product .sale-price {
    color:  var(--color-content);
    float: right;
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    position:absolute;
    right:0;
    top:-22px;
    text-align: right;
    text-decoration: none;
    width: 26%;
}
.feature-prd .j2store-module-product .strike {
    color:  var(--color-content);
    float: right;
    font-family: Nunito;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: -45px;
    text-align: right;
    text-decoration: line-through;
    width: 26%;
}
.feature-prd .j2store-module-product {
    padding:0;
    margin:0;
}

.feature-prd .j2store-product-image {
    margin-bottom:30px!important;
}

/*hover modul pr*/
.feature-prd .j2store-product-image .modal{
    display:none!important;
}
.feature-prd .j2store-product-image:hover .modal {
    display:block!important;
    transition:bottom 0.3s ease 0s;
}
.feature-prd .j2store-module-product .modal{
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 13px;
    text-align: center;
    transition: all 0.7s ease 0s;
    width:100%;
    border-radius:0;
    border:0px solid #fff;
    position:relative;
    margin-top:-44px;
    height: 44px;
    line-height:35px;
}
.feature-prd .j2store-module-product .modal:hover {
    background-color: #111;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    transition: all 0.7s ease 0s;
}
.feature-prd [class*="col-"] {
    padding:0;
}
.feature-prd .j2store-module-product  {
    padding-left:15px!important;
    padding-right:15px!important;
    float: left;
}
/*end*/
.feature-prd .j2store-img-responsive {
    width: 100%;
}
/*products module*/
.feature-prd .j2store-product-modulepace .j2store-addtocart-form{
    display:none;
}
.feature-prd .j2store-product-modulepace .discount-percentage {
    position: absolute;
    right:30px;
    top:20px;
}
.product-under-image {
    margin-bottom: 45px;
}

/*feature-prd-v2*/

.feature-prd-v2 h4.product-title{
    color:  var(--color-content);
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    width: 73%;
}

.feature-prd-v2 .j2store-module-product .product-title a {
    color:  var(--color-content);
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    width: 73%;
}
.feature-prd-v2 .j2store-module-product .sale-price {
    color:  var(--color-content);
    float: right;
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    position:absolute;
    /*right:0;
    top:-22px;
    */
    text-align: right;
    text-decoration: none;
    width: auto;
}
.feature-prd-v2 .j2store-module-product .strike {
    color:  var(--color-content);
    float: right;
    font-family: Nunito;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: -45px;
    text-align: right;
    text-decoration: line-through;
    width: 26%;
}
.feature-prd-v2 .j2store-module-product {
    padding:0;
    margin:0;
}

.feature-prd-v2 .j2store-product-image {
    margin-bottom:15px!important;
}

/*hover modul pr*/
.feature-prd-v2 .j2store-product-image .modal{
    display:none!important;
}
.feature-prd-v2 .j2store-product-image:hover .modal {
    display:block!important;
    transition:bottom 0.3s ease 0s;
}
.feature-prd-v2 .j2store-module-product .modal{
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 13px;
    text-align: center;
    transition: all 0.7s ease 0s;
    width:100%;
    border-radius:0;
    border:0px solid #fff;
    position:relative;
    margin-top:-44px;
    height: 44px;
    line-height:35px;
}
.feature-prd-v2 .j2store-module-product .modal:hover {
    background-color: #111;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    transition: all 0.7s ease 0s;
}
.feature-prd-v2 [class*="col-"] {
    padding:0;
}
.feature-prd-v2 .j2store-module-product  {
    padding-left:20px!important;
    padding-right:20px!important;
    float:left;
}
/*end*/
.feature-prd-v2 .j2store-img-responsive {
    width: 100%;
}
/*products module*/
.feature-prd-v2 .j2store-product-modulepace .j2store-addtocart-form{
    display:none;
}
.feature-prd-v2 .j2store-product-modulepace .discount-percentage {
    position: absolute;
    right:30px;
    top:20px;
}
/*carousel hover*/

.carousel-prd h4.product-title{
    color:  var(--color-content);
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    width: 73%;
}

.carousel-prd .j2store-module-product .product-title a {
    color:  var(--color-content);
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    width: 73%;
}
.carousel-prd .j2store-module-product .sale-price {
    color:  var(--color-content);
    float: right;
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    position:relative;
    right:0;
    top:-22px;
    text-align: right;
    text-decoration: none;
    width: 26%;
}
.carousel-prd .j2store-module-product .strike {
    color:  var(--color-content);
    float: right;
    font-family: Nunito;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: -45px;
    text-align: right;
    text-decoration: line-through;
    width: 26%;
}
.carousel-prd .j2store-module-product {
    padding:0;
    margin:0;
}

/*hover modul carousel*/
.carousel-prd .j2store-addtocart-form {
    display:none!important;
}
.carousel-prd .j2store-product-image img {
    margin-bottom:30px;
}

.carousel-prd .owl-item .modal{
    display:none!important;
}
.carousel-prd .owl-item:hover .modal {
    display:block!important;
    transition:bottom 0.3s ease 0s;
}
.carousel-prd .j2store-module-product .modal{
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 13px;
    text-align: center;
    transition: all 0.7s ease 0s;
    width:100%;
    border-radius:0;
    border:0px solid #fff;
    position:absolute!important;
    top:80%!important;
    height: 44px;
    line-height:35px;
}
.carousel-prd .j2store-module-product .modal:hover {
    background-color: #111;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    transition: all 0.7s ease 0s;
}
.carousel-prd [class*="col-"] {
    padding:0;
}
.carousel-prd .j2store-module-product  {
    padding-left:1px!important;
    padding-right:15px!important;
}
/*end*/

/*products module*/
.carousel-prd .j2store-product-modulepace .j2store-addtocart-form{
    display:none;
}
.carousel-prd .j2store-product-modulepace .discount-percentage {
    position: absolute;
    right:30px;
    top:20px;
}
.carousel-prd .j2store-img-responsive {
    width: 100%;
}

/*end carousel*/

/*shop page categ hor*/
.shop-cat-h ul {
    list-style:none;
    padding:0;
}
.shop-cat-h li {
    padding:0;
}
.shop-cat-h img {
    width:100%;
}
.shop-cat-h  a {
    /*font-family:Nunito;*/
    font-size:15px;
    font-weight:600;
    color: var(--color-content);
    text-align:center;
}
.shop-cat-h a span{
    /*font-family:Nunito;*/
    font-size:12px;
    font-weight:400;
    color: var(--color-content);
    text-align:center;
}

.shop-cat-h h4:hover span{
    color:#e12957;
}
/*bla.shop-cat-h h4 {
background-color: rgba(255, 255, 255, 0.9);
bottom: 30px;
padding: 5px 0;
position: absolute;
text-align: center;
width: 100%;
}
*/
.shop-cat-h h4 {
    margin:-10px auto auto auto;
    display:block;
    text-align:center;
}
.shop-cat-h h4 a {
    background:#fff;
    border:2px solid #fff;
    font-size:16px;
    color: var(--color-content);
    font-weight:400;
    font-family: 'Bree Serif', serif;
    padding:12px 30px;
    transition: all 0.3s ease 0s;
    border-radius:50px;
    box-shadow: 10px 10px 15px rgba(0,0,0,0.06);
}
.shop-cat-h {
    margin-bottom:40px;
}
.shop-cat-h li:hover h4 a {
    background: var(--color-content);
    border:2px solid  var(--color-content);
    transition: all 0.3s ease 0s;
    color:#fff;
}
.shop-cat-h li {
    margin-bottom:30px;
}
.shop-cat-h .j2store-img-responsive {
    width: 100%;
}

.j2store-single-product .nav-tabs > li.active > a, .j2store-single-product .nav-tabs > li.active > a:hover, .j2store-single-product .nav-tabs > li.active > a:focus {
    border-color: currentcolor currentcolor #e12957;
    border-style: none none solid;
    border-width: medium medium 2px;
    color: #e12957;
}
#j2store-product-detail-tab .nav-item a,
#j2store-product-detail-tab .nav-link.active
#j2store-product-detail-tab .nav-item > li > a:hover {
    color: #e12957 !important;
    background: transparent !important;
    border: 1px solid transparent !important;
    transition: all 0.3s ease 0s;
}
#j2store-product-detail-tab .nav-link.active  {
    color: #e12957 !important;
    background: transparent !important;
    border-bottom: 1px solid #e12957 !important;
    transition: all 0.3s ease 0s;
}
.j2store-single-product .nav-tabs > li > a{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
    padding: 4px 16px;
    text-transform: uppercase;
    /*font-family:Nunito;*/
    color:#70767a;
    padding-top: 12px;
    transition: all 0.3s ease 0s;
}
.j2store-single-product .product-ldesc p {
    color: #7b7b7b;
    font-family: "Nunito";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
    text-transform: none;
}
.j2store-single-product .product-ldesc {
    padding:30px 0;
}

.j2store-single-product .nav-tabs {
    border-bottom: 2px solid #ddd;
}
#specs {
    padding:30px 0;
}
.upsell-product-row .btn-success , .upsell-product-row .j2store_add_to_cart_button {
    display:none;
}

.space-ulp {
    padding:17px 0;
    border-bottom:1px solid #eee;
}

.upsell-product-row .sale-price{
    font-size: 14px;
    display:inline;
}
.upsell-product-row .base-price.strike{
    font-size: 12px;
    display:inline;
    color:#777;
}
h4.product-filter-heading {
    color:  var(--color-content);
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    transition: all 0.3s ease 0s;
    margin-bottom:15px;
    text-transform: uppercase;
}

.upsell-product  a{
    color:  var(--color-content);
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    transition: all 0.3s ease 0s;
}
.cross-sell-product-title  a{
    color:  var(--color-content);
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    transition: all 0.3s ease 0s;
}
.crosssell-product .btn {
    display:none;
}
.shop-list-tr .product_cart_block {
    display:none;
}

.crosssell-product .sale-price {
    color:  var(--color-content);
    float: right;
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    position: relative;
    right: 0;
    margin-top:-28px;
    text-align: right;
    text-decoration: none;
    width: 26%;
}
.cross-sell-product-image img {
    width:100%;
}
.product-crosssells-container h3 {
    font-size: 19px;
    line-height: 26px;
    color:  var(--color-content);
    font-family: Nunito;
    text-align: left;
    font-weight: 600;
}
.upsell-product .sale-price {
    color:  var(--color-content);
    float: right;
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    position: relative;
    right: 0;
    margin-top:-30px;
    text-align: right;
    text-decoration: none;
    width: 26%;
}
.upsell-product img {
    width:100%;
}

.product-upsells-container h3 {
    font-size: 19px;
    line-height: 26px;
    color:  var(--color-content);
    font-family: Nunito;
    text-align:left;
    font-weight: 600;
}

.product-upsells-container h3 span {
    background: #fff none repeat scroll 0 0;
    padding: 0 20px;
    position: relative;
    z-index: 1;
}


.owl-carousel .owl-dots, .owl-carousel .owl-nav {
    line-height: 1;
    text-align: center;
}
.owl-carousel .owl-nav [class*="owl-"] {
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    box-sizing: initial;
    color: #262626;
    cursor: pointer;
    display: block;
    height: 42px;
    line-height: 42px;
    margin: -23px 10px 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.2s ease 0s;
    width: 42px;
    z-index: 200;
    font-size:0px;
}

.owl-carousel .owl-nav [class*="owl-"] i {
    color: #262626;
    font-size: 22px;
    line-height: 42px;
}
.owl-carousel .owl-nav [class*="owl-"]:hover i, .owl-carousel.arrows-dark .owl-nav [class*="owl-"] i, .owl-carousel.arrows-dark .owl-nav [class*="owl-"]:hover i {
    color: #fff;
}
.owl-carousel .owl-nav [class*="owl-"]:hover {
    background-color: #e12957;
    border-color: #e12957;
}
.owl-carousel .owl-nav .owl-next .fa-angle-right {
    margin-right: -2px;
}
.owl-carousel .owl-nav .owl-prev {
    left: 0;
}
.owl-carousel .owl-nav .owl-prev .fa-angle-left {
    margin-left: -2px;
}
.owl-carousel:hover .owl-next {
    left: auto;
    opacity: 1;
    right: 10px;
}
.owl-carousel:hover .owl-prev {
    left: 10px;
    opacity: 1;
    right: auto;
}
.owl-carousel.arrows-visibile .owl-next {
    left: auto;
    opacity: 1;
    right: 10px;
}
.owl-carousel.arrows-visibile .owl-prev {
    left: 10px;
    opacity: 1;
    right: auto;
}
.owl-carousel.arrows-dark .owl-nav [class*="owl-"] {
    background-color:  var(--color-content);
    border-color:  var(--color-content);
    color: #fff;
}
.owl-carousel.arrows-dark .owl-nav [class*="owl-"]:hover {
    background-color:  var(--color-content);
}
.owl-carousel.arrows-grey .owl-nav [class*="owl-"] {
    background-color: #9d9d9d;
    border: 2px solid #9d9d9d;
    color:  var(--color-content);
}
.owl-carousel.arrows-grey .owl-nav [class*="owl-"] i {
    color: #9d9d9d;
}
.owl-carousel.arrows-grey .owl-nav [class*="owl-"]:hover {
    background-color: #9d9d9d;
}
.owl-carousel.arrows-grey .owl-nav [class*="owl-"]:hover i {
    color:  var(--color-content);
}
.owl-carousel.arrows-large .owl-nav [class*="owl-"] {
    height: 78px;
    line-height: 78px;
    width: 78px;
}
.owl-carousel.arrows-large .owl-nav [class*="owl-"] i {
    font-size: 28px;
    line-height: 78px;
}
.owl-carousel.arrows-creative .owl-nav [class*="owl-"] {
    background-color: transparent;
    border: 0 none;
}
.owl-carousel.arrows-creative .owl-nav [class*="owl-"] i {
    color: #fff;
}
.owl-carousel.arrows-creative .owl-nav [class*="owl-"]:hover {
    background-color: #e12957;
    color: #262626;
}
.owl-carousel.arrows-only .owl-nav [class*="owl-"] {
    border: 0 none;
}
.owl-carousel.arrows-only .owl-nav [class*="owl-"] i {
    font-size: 28px;
}


.j2store-product-list .j2store-sidebar-filters-container .price-filters #j2store-slider-range .ui-slider-range {
    background: #1f1f1f !important;
    top: 0px;
    height: 7px;
}
.j2store-product-list .j2store-sidebar-filters-container .price-filters #j2store-slider-range .ui-slider-handle {
    background:  var(--color-content) !important;
    top: -0.3em;
    border: 2px solid #333;
    margin-left: -3px;
    border-radius: 0px;
}
.j2store-product-list .j2store-sidebar-filters-container .price-filters .price-input-box {
    margin-top: 15px;
}
.j2store-product-list .j2store-sidebar-filters-container .price-filters .price-input-box .btn-success {
    background: #eeeeee;
    border: medium none;
    border-radius: 4px;
    color: #333333;
    font-weight: 900;
    line-height: inherit;
    margin-right: 16px;
    outline: medium none;
    text-align: center;
    text-transform: uppercase;
    width: 80px;
}
.j2store-product-list .j2store-sidebar-filters-container .price-filters .price-input-box .jb-price-range {
    font-weight: bold;
    margin-top: 5px;
    font-family: 'Nunito', sans-serif;
}
.j2store-product-list .j2store-sidebar-filters-container .category-filters ul li.j2product-categories a {
    color:  var(--color-content);
    font-family: Nunito;
    font-size: 16px;
    font-weight: 600;
    transition: all 0.3s ease 0s;
    text-transform: capitalize;
    padding: 6px 15px;
}
.j2store-item-category3:first-letter{
    font-size:0px !important;
}

.j2product-categories a:before {
    background: #F9F9F9;
    content: '';
    height: 10px;
    width: 10px;
    border: 1px solid #EEEEEE;
    display: inline-block;
    position: relative;
    top: 0px;
    margin-right: 10px;
    border-radius: 60px;
}
.j2store-product-list .j2store-sidebar-filters-container .category-filters ul li.j2product-categories a:hover,
.j2store-product-list .j2store-sidebar-filters-container .category-filters ul li.j2product-categories a:focus {
    background: transparent;
}
.j2store-product-list .j2store-sidebar-filters-container .category-filters ul li.j2product-categories.active a {
    background: transparent;
}
.category-filters ul li.j2product-categories.active a:after {
    content: '\2713';
    position: relative;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-label {
    display: block;
    margin: 0 0 10px 15px;
    position: relative;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-brand-checkboxes {
    display: none;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-label {
    color:  var(--color-content);
    font-family: Nunito;
    font-size: 16px;
    font-weight: 600;
    transition: all 0.3s ease 0s;
    text-transform: capitalize;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-label:before {
    background: #F9F9F9;
    content: '';
    height: 10px;
    width: 10px;
    border: 1px solid #EEEEEE;
    display: inline-block;
    position: relative;
    top: 0px;
    margin-right: 10px;
    border-radius: 60px;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-brand-checkboxes:checked + .j2store-product-brand-label:after {
    content: '\2713';
    position: absolute;
    left: 5px;
    top: 7px;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-title {
    line-height: 1;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-title span a {
    display: inline-block;
    margin-bottom: 10px;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .control-group {
    margin-bottom: 0;
}
/*
.j2store-img-responsive:hover{transform: rotateY(180deg);transition: 0.5s;  }
.j2store-img-responsive{transform: rotateY(0deg);transition: 0.5s;  }

.upsell-product img:hover{transform: rotateY(180deg);transition: 0.5s;  }
.upsell-product img{transform: rotateY(0deg);transition: 0.5s;  }

.crosssell-product img:hover{transform: rotateY(180deg);transition: 0.5s;  }
.crosssell-product img{transform: rotateY(0deg);transition: 0.5s;  }
*/

/*start image hover
.j2store-img-responsive img:after {
background:rgba(0,0,0, 0.2) none repeat scroll 0 0;
height: 0;
left: 0;
opacity: 0;
position: absolute;
top: 0;
transition: all 0.7s ease 0s;
width: 100%;
content:" ";
}
.j2store-img-responsive:hover img:after {
height: 100%;
opacity: 1;
}
.carousel-prd .j2store-module-product .j2store-product-image:after {
background:rgba(0,0,0, 0.2) none repeat scroll 0 0;
height: 0;
left: 0;
opacity: 0;
position: absolute;
top: 0;
transition: all 0.7s ease 0s;
width: 100%;
content:" ";
}
.carousel-prd .j2store-module-product:hover .j2store-product-image:after {height: 100%;opacity: 1;}

.feature-prd .j2store-module-product .j2store-product-image:after {
background:rgba(0,0,0, 0.2) none repeat scroll 0 0;
height: 0;
left: 0;
opacity: 0;
position: absolute;
top: 0;
transition: all 0.7s ease 0s;
width: 100%;
content:" ";
}
.feature-prd .j2store-module-product:hover .j2store-product-image:after {height: 100%;opacity: 1;}
end image hover effect*/

#productFilters {
    background: #f4f4f4 none repeat scroll 0 0;
    color: #272727;
    font-family: "Nunito",sans-serif;
    margin-bottom: 40px;
    padding: 20px 30px;
}
@media (min-width: 992px) {
    .j2store-product-search-input {
        width: 40%;
    }
    .j2store-product-list select {
        width: 40%;
    }
}
@media (min-width: 481px) and (max-width: 980px) {
    .j2store-product-search-input {
        width: 100%;
    }
    .j2store-product-list select {
        width: 100%;
    }
}
@media (max-width: 480px) {
    .j2store-product-search-input {
        width: 90%;
    }
    .j2store-product-list select {
        width: 90%;
    }
}
.j2store-product-search-input {
    -moz-appearance: none;
    background: #ffffff;
    border: 1px solid #dadada;
    cursor: pointer;
    display: inline-block!important;
    height: 42px!important;
    line-height: 24px;
    margin-left: 10px;
    padding: 8px 10px;
    width: 40%!important;
}

.j2store-product-list select {
    -moz-appearance: none;
    background: #ffffff url("../images/icon-select.png") no-repeat scroll right center;
    border: 1px solid #dadada;
    cursor: pointer;
    display: inline-block;
    height: 42px!important;
    line-height: 24px;
    margin-left: 10px;
    padding: 8px 10px;
    width: 40%!important;
    font-weight: 400 !important;
    font-family: Nunito;
}
.btn {
    font-family: Nunito;
}
/*end shop*/

.ecc-nl input {
    height: 46px!important;
    padding: 6px 12px;
    font-size: 14px;
    color:  var(--color-content);
    background-color: #fff;
    border: 2px solid #eee;
    border-radius: 1px;
    margin-bottom: 20px;
    font-family: Nunito;
    width: 100%;
    font-weight: 400;
}

.ecc-nl .sppb-btn {
    background:#e12957;
    border:2px solid #e12957;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:12px 30px;
    transition: all 0.3s ease 0s;
    border-radius:3px;
}
.ecc-nl .sppb-btn:hover {
    background:#fff;
    border:2px solid #fff;
    transition: all 0.3s ease 0s;
    color: var(--color-content);
}
/**/
.prime44 .sppb-addon-title {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:30px;
    font-weight:800;
    line-height:30px;
    padding-bottom:10px;
    text-transform: uppercase;
}
.prime44 .sppb-addon-content {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:24px;
}
/**/
.prime45 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:700;
    line-height:30px;
    text-transform: uppercase;
}
.prime45 .sppb-addon-text {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:24px;
}
.prime45 i {
    color: var(--color-content);
    font-size:30px;
    margin-top:5px;
}
.prime45 {
    border:1px dashed #e6e3e3;
    padding:15px;
    border-radius:2px;
    transition: all 0.5s ease 0s;
}
.prime45:hover {
    border:1px dashed #333;
    transition: all 0.5s ease 0s;
}

/**/


.right-categ li{
    margin-bottom:3px;
}
.right-categ li a {
    color:  var(--color-content);
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    text-transform: uppercase;
    transition: all 500ms ease 0.15s;
    font-family: Nunito;
    padding-left:20px;
}
.right-categ li {
    background:#f7f7f7;
    border-bottom: 1px solid #f6f6f6;
    padding: 0;
    color:  var(--color-content);
    font-size: 14px;
    font-weight: 600;
    line-height: 35px;
    text-transform: uppercase;
    transition: all 500ms ease 0.15s;
    font-family: Nunito;
    width:100%;
}

/**/

article.item .entry-image {
    overflow: hidden;
}
article.item .entry-image a img {
    width: 100%;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
article.item:hover .entry-image a img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

/**/

.banner-shop {
    overflow: hidden;
}
.banner-shop img {
    width: 100%;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.banner-shop:hover img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

/*cart*/

@media (max-width: 767px) {
    #sp-search{
        float: left;
    }
}
@media (min-width: 768px) {
    #sp-search{
        float: right;
    }
}
@media (min-width: 992px) {
    #sp-search{
        float: right;
    }
}
@media (min-width: 1200px) {
    #sp-search{
        float: right;
    }
}
@media (max-width: 767px) {
    #sp-search .j2store-minicart-button {
        padding: 0px;
    }
}
@media (min-width: 768px) {
    #sp-search .j2store-minicart-button {
        padding: 40px 0px;
    }
}
@media (min-width: 992px) {
    #sp-search .j2store-minicart-button {
        padding: 40px 0px;
    }
}
@media (min-width: 1200px) {
    #sp-search .j2store-minicart-button {
        padding: 40px 0px;
    }
}
#sp-search .j2store-minicart-button .cart-item-info .link {
    border: 1px solid  var(--color-content);
    border-radius: 50%;
    color: #e12957;
    float: left;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: 40px;

}
@media (max-width: 762px) {
    #sp-search {
        display:none;
    }
}
@media (max-width: 767px) {
    #sp-search .j2store-minicart-button .cart-item-info .link {
        margin-top: 0px;
    }
}
@media (min-width: 768px) {
    #sp-search .j2store-minicart-button .cart-item-info .link {
        margin-top: -12px;
    }
}
@media (min-width: 992px) {
    #sp-search .j2store-minicart-button .cart-item-info .link {
        margin-top: -12px;
    }
}
@media (min-width: 1200px) {
    #sp-search .j2store-minicart-button .cart-item-info .link {
        margin-top: -12px;
    }
}
#sp-search .j2store-minicart-button .cart-item-info .link .cart-item-count {
    background: #e12957;
    border-radius: 50%;
    color: #ffffff;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: -7px;
    text-align: center;
    top: -7px;
    width: 20px;
    animation: pulse 2s infinite;
}

/**/

.form-links a{
    color: var(--color-content);
}
.form-links a:hover{
    color:#333;
}
a {
    font-weight:400;
}

.border-lb {
    margin-bottom:30px;
}

/*menu header type*/


/*menu transparen2t*/

#sp-header.transparent2 #offcanvas-toggler > i {
    color:#fff!important;
}
#sp-header.transparent2 {
    background: transparent!important;
    border-bottom: 0 solid transparent;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    height: 0!important;
    left: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 99;
}

/*menu transparent*/
@media (max-width: 1022px) {
    #sp-header.transparent {
        height: 0px;
    }
    #sp-header.transparent #offcanvas-toggler > i {
        color:#fff!important;
    }
    #sp-header.transparent.header-sticky #offcanvas-toggler > i {
        color: var(--color-content)!important;
    }
}

@media (min-width: 1023px) {
    #sp-header.transparent {
        position: absolute;
        top: 50px;
        height: 35px;
    }

}

#sp-header.transparent {
    background: transparent;
    border-bottom: 0 solid transparent;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    left: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 99;
}
#sp-header.transparent {
    transition: all 0.3s ease 0s;
    z-index:9999!important
}
#sp-header.transparent.header-sticky {
    background: #f5f5f5;
    box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);
    height: 80px;
    opacity: 1;
    transition: all 0.3s ease 0s;
}
#sp-header.transparent.menu-fixed .sp-megamenu-parent > li > a {
    color:  var(--color-content);
    line-height: 60px;
    margin-top: 11px;
}
#sp-header.transparent.menu-fixed .logo {
    margin-top: -7px;
}
#sp-header.transparent .logo img{
    margin-top: 0px;
}
#sp-header.transparent .sp-megamenu-parent > li > a {
    color: #fff;
}

#sp-header.transparent .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{
    color: #444;
}

#sp-header.transparent  #offcanvas-toggler > i {
    color:#fff;
}
#sp-header.transparent  #offcanvas-toggler {
    line-height:50px;
}
#sp-header.transparent.menu-fixed  #offcanvas-toggler {
    line-height:80px;
}

/*end*/

/**/
@media (min-width: 1025px) {
    #sp-header.boxed.header-sticky {
        position: fixed!important;
        top: 0;
        transition: all 0.3s ease 0s;
        width: 100%!important;
    }
    #sp-header.transparent.header-sticky {
        position: fixed;
        top: 0;
        transition: all 0.3s ease 0s;
    }
    #sp-header.boxed {
        top: 45px;
    }
    #sp-header.boxed {
        left: 0!important;
        right: 0!important;
        position: absolute!important;
        width: 87%!important;
        margin: auto!important;
        display: block!important;
    }
    #sp-top-bar.borderr{
        border-bottom: 3px solid #e12957;
        height:90px;
    }
    #sp-top-bar.borderr .sp-contact-info {
        color:#fff;
    }
    #sp-top-bar.borderr a {
        color:#fff;
    }
}

/**/


/*header transparent*/


#sp-top-bar.top-transparent {
    background: transparent;
    border-bottom: 0 solid transparent;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    height: 46px;
    left: 0;
    position: absolute;
    top: 5px;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 99;
    border-bottom:1px solid rgba(231, 231, 231, 0.25);

}
#sp-top-bar.top-transparent .sp-contact-info li a{
    color:#fff;
}
#sp-top-bar.top-transparent .sp-contact-info li {
    color:#fff;
}
#sp-top-bar.top-transparent .sp-contact-info i{
    color:#fff;
}

@media (max-width: 680px) {
    #sp-top-bar.top-transparent {
        display:none;
    }

}
#sp-top-bar.top-transparent li a{
    color:#fff;
}
/**/

/*menu center*/
#sp-header.little-height .sp-megamenu-parent > li > a, #sp-header.little-height .sp-megamenu-parent > li > span {
    height: 31px;
}


.menu-logo-center img {
    width: 115px;
}
.menu-logo-center a:hover {
    border-bottom: 1px solid transparent!important;
}
@media (max-width: 970px) {
    .menu-logo-center {
        display:none!important;
    }
}
.offcanvas-menu .offcanvas-inner .menu-logo-center {
    display:none!important;
}
/**/

/*menu green*/

#sp-header.green .sp-megamenu-parent > li.active > a, #sp-header.green .sp-megamenu-parent > li:hover > a {
    color:#94c43d;
}
#sp-bottom.green .btn-color-square {
    background:#94c43d;
    border: 2px solid #94c43d;
}
#sp-bottom.green .btn-color-square:hover {
    color:#fff;
}
#sp-bottom.green .socialfooter li {
    background:#94c43d;
    border: 1px solid #94c43d;
}
#sp-bottom.green .tagscloud .tag-name:hover {
    background:#94c43d!important;
    border:1px solid #94c43d;
}
#sp-top-bar.green ul.social-icons > li:hover {
    background:#94c43d;
}

/**/
/*menu blue*/
#sp-header.blue .sp-megamenu-parent > li.active > a,
#sp-header.blue .sp-megamenu-parent > li:hover > a {
    color:#23a0d1!important;
}
#sp-bottom.blue .btn-color-square {
    background:#23a0d1;
    border: 2px solid #23a0d1;
}
#sp-bottom.blue .btn-color-square:hover {
    color:#fff!important;
    background:#0f8fc2!important;
    border: 2px solid #0f8fc2!important
}
#sp-bottom.blue .socialfooter li {
    background:#23a0d1;
    border: 1px solid #23a0d1;
}
#sp-bottom.blue .tagscloud .tag-name:hover {
    background:#0f8fc2!important;
    border:1px solid #0f8fc2;
}
#sp-bottom.blue .tagscloud .tag-name {
    border:1px solid transparent;
}
#sp-top-bar.blue ul.social-icons > li:hover {
    background:#0f8fc2!important;
}


/**/
/*menu yellow*/

#sp-header.yellow .sp-megamenu-parent > li.active > a, #sp-header.yellow .sp-megamenu-parent > li:hover > a {
    color:#fbbe03;
}
#sp-bottom.yellow .btn-color-square {
    background:#fbbe03;
    border: 2px solid #fbbe03;
}
#sp-bottom.yellow .btn-color-square:hover {
    color:#fff;
}
#sp-bottom.yellow .socialfooter li {
    background:#fbbe03;
    border: 1px solid #fbbe03;
}
#sp-bottom.yellow .tagscloud .tag-name:hover {
    background:#fbbe03!important;
    border:1px solid #fbbe03;
}
#sp-top-bar.yellow ul.social-icons > li:hover {
    background:#fbbe03;
}

/**/

/*end menu*/


/*services*/


.page-service .full-box {
    position: relative;
    display: block;
}
.page-service .image-box {
    position: relative;
    display: block;
    overflow: hidden;
}
.page-service .image-box:before{
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0 0;

}
.page-service .image-box img {
    display: block;
    width: 100%;
}
.page-service .image-box .caption-box {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.7);
    padding: 5px 15px 5px 80px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}
.page-service:hover .image-box .caption-box {
    bottom: -100%;
}
.page-service .image-box .caption-box .title {
    font-size: 15px;
    color: #ffffff;
    line-height: 30px;
    font-family: Nunito;
    font-weight: 400;
    text-transform:uppercase;
}
.page-service .image-box .caption-box .title a {
    color: #ffffff;
    font-family: Nunito;
    font-weight: 400;
}
.page-service .image-box .icon {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 60px;
    font-size: 28px;
    color: #ffffff;
    background:  var(--color-content);
    line-height: 40px;
    padding: 10px 0px;
    text-align: center;
}
.page-service .overlay-box {
    position: absolute;
    left: 0px;
    bottom: -100%;
    width: 100%;
    height: 100%;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.7);
    padding: 5px 15px 5px 80px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}
.page-service:hover .overlay-box {
    bottom: 0px;
}
.page-service .overlay-box .overlay-inner {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    padding: 20px 30px 20px 90px;
}
.page-service .overlay-box .overlay-content {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
.page-service .overlay-box .title {
    font-size: 17px;
    color:  var(--color-content);
    line-height: 28px;
    margin-bottom: 15px;
    font-family: Nunito;
    font-weight: 400;
    text-transform:uppercase;
}
.page-service .overlay-box .title a {
    color: #fff;
    font-family: Nunito;
    font-weight: 400;
}
.page-service .overlay-box .text {
    font-size: 14px;
    color: #ffffff;
    line-height: 26px;
    font-family: Nunito;
    font-weight: 400;
}
.page-service .overlay-box .icon-box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 100%;
    font-size: 32px;
    color: #ffffff;
    background:  var(--color-content);
    line-height: 40px;
    text-align: center;
    padding-top: 40px;
}
.page-service .overlay-box .icon-box span {
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -20px;
    width: 100%;
}
@media (max-width: 400px) {
    .page-service .overlay-box .title {
        font-size: 15px;
    }
    .page-service .overlay-box .text {
        font-size: 12px;
        line-height: 20px;
    }
    .page-service .overlay-box .overlay-inner {
        padding: 10px 10px 10px 75px;
    }
}

/**/

.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price {
    position: relative;
    float: left;
    padding: 5px 10px;
    background: #f5f5f5;
    color:  var(--color-content);
    line-height: 50px;
    text-transform: capitalize;
    width:50%;
    height: 60px;
}
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-duration{
    position: relative;
    float: right;
    padding: 5px 10px;
    background:  var(--color-content);
    color: #ffffff;
    line-height: 50px;
    height: 60px;
    text-transform: capitalize;
    width:50%;

}
.sppb-pricing-box .sppb-pricing-features > ul{
    padding:60px 0 0 0;
}
.sppb-pricing-box {
    padding:20px 0;
}
.sppb-pricing-box .sppb-pricing-features > ul > li{
    position: relative;
    line-height: 24px;
    padding: 12px 0px !important;
    border-bottom: 1px dotted #eee;
}

.sppb-pricing-box .sppb-pricing-features > ul > li {
    color:#787878;
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:24px;
    transition: all 400ms ease;
}

.sppb-pricing-footer .sppb-btn {
    background: var(--color-content);
    border:2px solid  var(--color-content);
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:12px 30px;
    transition: all 0.3s ease 0s;
    border-radius:3px;
}
.sppb-pricing-footer .sppb-btn:hover {
    background:#e12957;
    border:2px solid #e12957;
    transition: all 0.3s ease 0s;
    color:#fff;
}
.sppb-pricing-box .sppb-pricing-features > ul > li:hover {
    background:#eee;
    transition: all 400ms ease;
    color: var(--color-content);
}
.sppb-pricing-box {
    border: 1px solid #eee;
    padding:40px 0;
    transition: all 400ms ease;
    color: var(--color-content);
}
.sppb-pricing-box:hover {
    box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.08);
    transition: all 400ms ease;
    color: var(--color-content);
}

.sppb-pricing-box.sppb-pricing-featured {
    border-color: #fff;
    background-color: #fff;
    color:  var(--color-content);
    box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.08);
    transition: all 400ms ease;
    color: var(--color-content);
}

/**/
@media (max-width: 1023px) {
    .custom-left-part #sp-component.col-md-9{
        padding-right:0px;
    }
}
@media (min-width: 1024px) {
    .hidemybar {
        display:none !important;
    }
    .custom-left-part #sp-left {
        padding:20px;
    }
    .custom-left-part #sp-left.col-md-3{
        width:22%;
        border-right:1px solid #eee;
    }

    .custom-left-part #sp-component.col-md-9{
        width:78%;
        padding-right:0px;
    }
    .nav-placeholder {
        display:none;
    }
    .custom-left-part2{
        background: #fff none repeat scroll 0 0;
        height: 100%;
        left: 0;
        position: fixed;
        text-align: center;
        top: 0;
        z-index: 10;
        width:22.4%;
        padding:20px;
        border-right:1px solid #eee;
    }
    .menu-left-side ul > li > a{
        padding:0px!important;
        text-align:left;
    }
    .menu-left-side ul > li{
        margin-bottom:3px;
    }
    .menu-left-side li{
        border-bottom: 1px solid #f6f6f6;
        padding: 0;
        color: #787878;
        font-size: 14px;
        font-weight: 600;
        line-height: 35px;
        text-transform: uppercase;
        transition: all 500ms ease 0.15s;
        font-family: Nunito;
        width:100%;
    }
    .menu-left-side ul > li > a:hover {
        color: var(--color-content);
    }
    .custom-left-part2 img {
        margin-top:40px;
    }

}

/**/
.pagination > .active > a, .pagination > .active > span {
    border-color:  var(--color-content);
    background-color:  var(--color-content);
}
.pagination {
    margin-top:20px;
}
/**/

#sp-left .sp-module-title{
    font-size: 16px!important;
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-weight: 600;
    line-height:20px;
    text-transform:uppercase;
    margin-bottom: 35px;
}
#sp-left .sp-module-title::after {
    border-bottom: 1px solid  var(--color-content);
    content: "";
    display: block;
    height: 8px;
    left: 0;
    margin:0;
    width: 30px;
}
#sp-left .sp-module ul > li > a::before {
    content:" ";
}
#sp-left .sp-module ul > li {
    border-bottom: 1px solid transparent;
}


/*resp later*/
@media (max-width: 1024px) {
    .prime03 {
        padding:20px 2px;
    }
    .prime08-light  {
        padding:20px 2px;
    }
    .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
        margin: 0 5px 10px 5px;
    }
    .prime34, .prime35 {
        padding-bottom:20px;
    }
    .prime40 .sppb-img-responsive img {
        width:100%!important;
    }
}

/**/
.property-slider  {
    margin-bottom:50px;
}

.re2-desc {
    color: var(--color-content);
    padding: 15px 25px 20px;
    border-radius: 3px;
    z-index:1;
    animation-name: fadeInRight;
}

@media (min-width: 1023px) {
    .re-desc {
        position:absolute;
        right: 30px;
        bottom:5%;
        background-color: rgba(255, 255, 255, 0.9)
    }
    .property-slider img {
        width: 100%;
        display: block;
        z-index:0;
    }
}

@media (min-width: 841px) {
    .re2-desc {
        width: 400px;
    }
    .re2-desc span {
        display:inline;
    }
}
@media (max-width: 840px) {
    .re2-desc {
        width: 100%;
    }
    .re2-desc span {
        display:block;
    }
}


.re2-desc .type {
    background: var(--color-content);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-radius:3px;
}

.re2-desc .price {
    border-radius:3px;
    background:#e12957;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.re2-desc .status {
    border-radius:3px;
    background:#94c43d;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.re2-desc .type,
.re2-desc .price,
.re2-desc .status {
    font-size: 13px;
    width:100% !important;
    padding: 6px 13px 8px;
    text-align:center;
    text-decoration: none;
}
.re2-desc h3 {
    /*font-family:Nunito;*/
    font-weight:600;
    font-size:15px;
    text-transform:uppercase;
    line-height:25px;
    color: var(--color-content);
}
.re2-desc p {
    /*font-family:Nunito;*/
    font-weight:400;
    font-size:14px;
    line-height:24px;
    color:#565656;
}


/**/



.owl-carousel:hover .owl-theme .owl-controls{
    opacity: 1;
}
.owl-theme .owl-controls .owl-buttons div {
    padding:0!important;
    opacity: 1!important;
}
.owl-theme .owl-controls{
    margin: -23px 10px 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.2s ease 0s;
    font-size:0px;
}
.owl-theme .owl-prev{
    width: 42px!important;
    z-index: 200;
    background-color: #fff!important;
    border: 2px solid #fff!important;
    border-radius: 50%!important;
    box-sizing: initial;
    color: #262626;
    cursor: pointer;
    display: block;
    height: 42px!important;
    line-height: 42px;
    left:0;
}

.owl-theme .owl-next{
    right:0;
    width: 42px!important;
    z-index: 200;
    background-color: #fff!important;
    border: 2px solid #fff!important;
    border-radius: 50%!important;
    box-sizing: initial;
    color: #262626;
    cursor: pointer;
    display: block;
    height: 42px!important;
    line-height: 42px;
}

/**/
.re2-desc a {
    color: var(--color-content);
}

.real-estate-contact {
    padding:23px ;
    border:2px solid #f5f5f5;
}
.real-estate-contact input {
    height: 45px!important;
    padding: 6px 12px;
    font-size: 14px;
    color:  var(--color-content);
    background-color: #f5f5f5;
    border: 2px solid #eee;
    border-radius: 1px;
    margin-bottom: 20px;
    /*font-family:Nunito;*/
    width:100%;
    font-weight:400;
}
.real-estate-contact textarea {
    height: 240px;
    padding: 6px 12px;
    font-size: 14px;
    color:  var(--color-content);
    background-color: #f5f5f5;
    border: 2px solid #eee;
    border-radius: 1px;
    margin-bottom: 20px;
    /*font-family:Nunito;*/
    width:100%;
    font-weight:400;
}

.real-estate-contact .sppb-btn {
    background:#94c43d!important;
    border:2px solid #94c43d;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding-left:30px;
    padding-right:30px;
    transition: all 0.3s ease 0s;
    width:100%;
}
.real-estate-contact .sppb-btn:hover {
    background:#6b9c11!important;
    border:2px solid #6b9c11!important;
    transition: all 0.3s ease 0s;
}


/**/
.box_all:hover {
    border:1px solid #eee;
    transition: 300ms;
    box-shadow: 2px 2px 1px rgba(0,0,0, 0.06)
}
.box_all {
    margin-bottom:30px 20px;
    border:1px solid #f5f5f5;
    padding:15px 15px 35px 15px;
    transition: 300ms;
    background: #fff;
}
.box-minus {
    margin-top:-43px;
    position:relative;
}
.box_all .box_type {
    margin-right:10px;
}
.box_all .box_type {
    background:#94c43d;
    float:left;
    width:46%;
    text-align:center;
    color:#fff;
    /*font-family:Nunito;*/
    font-weight:700;
}

.box_all .box_type2, .box_all .box_type, .box_all .status_type {
    transition: all 0.3s ease 0s;
}

.box_all .box_type2 {
    margin-right:10px;
}
.box_all .box_type2 {
    background:#23a0d1;
    float:left;
    width:46%;
    text-align:center;
    color:#fff;
    /*font-family:Nunito;*/
    font-weight:700;
}
.box_all .status_type {
    background: var(--color-content);
    float:right;
    width:46%;
    text-align:center;
    color:#fff;
    /*font-family:Nunito;*/
    font-weight:700;
}
.box_all .status_type2 {
    background:#777;
    float:right;
    width:46%;
    text-align:center;
    color:#fff;
    /*font-family:Nunito;*/
    font-weight:700;
}


.box_all h2 a {
    font-size: 14px;
    font-weight: 400;
    font-family: Nunito;
    margin-top: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #efefef;
    padding-bottom: 35px;
    color: var(--color-content);
}
.box_all .small_title {
    font-size: 11px;
    font-weight:400;
    color: #787878;
    font-family: Nunito;
    margin-top: 5px;
    margin-bottom: 0;
    display: block;
    text-transform: uppercase;
    padding-bottom: 20px;
}

div.boxed_mini_details span{
    float:left;
    width:30.75%;
    margin-right:3.8%;
}

div.boxed_mini_details span.last{
    margin-right:0
}

div.boxed_mini_details span.first{
    clear:both
}

div.boxed_mini_details span strong {
    display:block;
    margin-bottom:5px;
    color:#787878;
}

div.boxed_mini_details1 span{
    float:left;
    width:23%;
    margin-right:2.5%
}

div.boxed_mini_details1 span.last{
    margin-right:0
}

div.boxed_mini_details1 span.first{
    clear:both
}

div.boxed_mini_details1 span strong {
    display:block;
    margin-bottom:5px;
    color:#787878;
    text-align:center;
    font-weight:600;
    font-size:13px;
}
/**/
.prime50 {
    border:2px solid #f5f5f5;
    padding:40px 20px;
    transition: 300ms;
}
.prime50:hover {
    border:2px solid #eee;
    transition: 300ms;
}
.prime50 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:18px;
    font-weight:600;
    line-height:29px;
}

.prime50 .sppb-addon-text {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
.prime50 .sppb-icon-container {
    width:81px;
    height:81px;
    line-height:95px!important;
    transition: 300ms;
}
.prime50:hover .sppb-icon-container {
    background:#6b9c11!important;
    transition: 300ms;
}

/**/

.prime51 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:22px;
    font-weight:700;
    line-height:28px;
}

.prime51 .sppb-addon-content {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
.prime51 .sppb-addon-content:after {
    background: #01aef0;
    content: "";
    display: block;
    height: 2px;
    margin: 10px auto 40px;
    padding: 0;
    width:70px;
}/**/

.prime51-left .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:22px;
    font-weight:700;
    line-height:28px;
}

.prime51-left .sppb-addon-content {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
.prime51-left .sppb-addon-content:after {
    background: #01aef0;
    content: "";
    display: block;
    height: 2px;
    margin: 10px 0 40px;
    padding: 0;
    width:70px;
}
/**/

.prime52 .sppb-addon-title {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:16px;
    font-weight:400;
    line-height:28px;
}
/**/

.prime53 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:700;
    line-height:22px;
}
.prime53 .sppb-addon-text {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:22px;
}
.prime53 {
    padding:15px;
    border:2px solid #f5f5f5;
    margin-bottom:30px;
    transition: 300ms;
}
.prime53:hover {
    border:2px solid #94c43d;
    background:#94c43d;
    transition: 300ms;
    padding-top:35px 25px;
    border-radius:5px;
}
.prime53:hover i {
    color:#fff;
}
.prime53:hover .sppb-addon-text {
    color:#fff;
}
.prime53:hover .sppb-addon-title {
    color:#fff;
}

/**/
@media (min-width: 1024px) {
    .minustop-real {
        margin-top:-240px!important;
        position:relative;
        background:#fff!important;
    }
}

/**/
.prime54 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:16px;
    font-weight:400;
    line-height:28px;
    margin-top:0px;
}
.bordereee {
    border:2px solid #eee;
    background:#f5f5f5;
    padding:50px 0 40px 0
}
.bordereee2 {
    border:2px solid #eee;
    background:#f5f5f5;
    padding:25px 0 15px 0
}
/**/


.prime55 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:16px;
    font-weight:400;
    line-height:30px;
    text-transform:uppercase;
    margin-top:0;
}
.padding-no-left .col-md-4 {
    padding-left:0!important;
}
.padding-no-left .col-md-6 {
    padding-left:0!important;
}
.prime56.sppb-addon-articles .sppb-addon-article h3 {
    margin-top:-10px;
}
.prime56.sppb-addon-articles .sppb-addon-article a {
    padding-left:20px;
    padding-right:20px;
    color: var(--color-content);
    text-transform:uppercase;
    font-size:14px;
    font-weight:600
}
.prime56.sppb-addon-articles .sppb-addon-article {
    border:2px solid #f5f5f5;
}
.prime56.sppb-addon-articles .sppb-article-introtext {
    padding:5px 20px 20px 20px;
    color:#787878;
    font-size:14px;
    font-weight:400;
}

/**/

.colornews:after , .colornews2:after, .colornews3:after {
    background:#eee;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin:0 0 20px 0;
    width: 70px;
}

.prime57 .sppb-addon-title {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:16px;
    font-weight:400;
    line-height:30px;
    text-transform:uppercase;
    margin-top:0;
}
.prime57 .sppb-addon-title:after {
    border-bottom:2px solid #fff;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin:0 0 20px 0;
    width: 70px;
}

/*hotel*/

.btnhotel {
    background:#23a0d1;
    border:2px solid rgb(35, 160, 209);
    font-size:14px;
    color:#fff!important;
    font-weight:600;
    /*font-family:Nunito;*/
    padding:6px 25px;
    transition: all 0.3s ease 0s;
    border-radius:3px;
    margin-top: 32px;
    text-transform:uppercase;
}
.btnhotel:hover {
    background:#0f8fc2;
    transition: all 0.3s ease 0s;
}
.hotel-booking .btn {
    height: 45px !important;
}
.hotel-booking input{
    width:100% !important;
    border-radius:3px;
}
.hotel-booking select {
    background-color: #fff;
    border: 2px solid #f5f5f5;
    border-radius:3px!important;
    color: #787878;
    font-size: 15px;
    height: 45px;
    width: 100% !important;
}
.hotel-booking .select2-choice {
    background: #fff !important;
    border: 2px solid #f5f5f5 !important;
    border-radius: 3px !important;
    color: #787878 !important;
    font-size: 15px !important;
    height: 60px !important;
    width: 100% !important;
    margin-left: 20px;
    line-height: 50px;
}
.jsn-uniform.jsn-master .jsn-bootstrap .btn.btn-icon [class^="icon-"], .jsn-master .jsn-bootstrap .btn.btn-icon [class*=" icon-"] {
    font-size:20px !important;
}
.jsn-text-center {
    display:none !important;
}
.hotel-booking .jsn-uniform .jsn-bootstrap .control-group .select2-container.jsn-input-medium-fluid {
    width:100%!important;
    border: 2px solid #f5f5f5!important;
    border-radius:3px!important;

}


@media (max-width: 1023px) {
    .hotel-booking .input-append {
        width:93%;
    }
}
@media (min-width: 1024px) {
    .hotel-booking .input-append {
        width:87%;
    }
}
.hotel-booking label {
    font-weight:600!important;
    text-transform:uppercase;
}

/**/

.prime58 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size: 22px;
    text-transform: uppercase;
    padding-bottom: 14px;
    font-weight: 400;
    line-height: 30px;
}
.prime58 .sppb-addon-title span {
    color:#94c43d;
}
.prime58 .sppb-addon-title::after {
    background: url(../images/theme-title2.png) center center no-repeat;
    content: "";
    display: block;
    width: 87px;
    height: 12px;
    left: 0px;
    margin:3px auto;
}

.prime58 .sppb-addon-content {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
/**/

.prime59 .sppb-addon-title {
    color:#fff;
    font-family:Montserrat;
    font-size:65px;
    font-weight:800;
    line-height:85px;
    text-transform:uppercase;
    margin-top:0;
}
.prime59 .sppb-addon-content {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:25px;
    font-weight:700;
    line-height:50px;
    text-transform:uppercase;
    margin-top:0;
}
/**/
.prime60 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:18px;
    font-weight:600;
    line-height:29px;
}

.prime60 .sppb-addon-text {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
.prime60 {
    border: 3px solid #eeeeee;
    padding:27px 15px 27px 20px;
    transition: 0.5s;
}
.prime60 i{
    font-size:30px!important;
    text-align:center;
}
.prime60 .sppb-icon .sppb-icon-container{
    position: absolute;
    left: 0;
    margin-top:28px;
    width: 60px!important;
    height: 60px;
    line-height: 60px;
    background:#eeeeee;
    transition: 0.5s;
}
.prime60 .sppb-media-body{
    padding-left:55px;
}

.prime60:hover {
    transition: 0.5s;
    border: 3px solid #23a0d1;
}
.prime60:hover .sppb-icon .sppb-icon-container{
    transition: 0.5s;
    background:#23a0d1!important;
    color:#fff!important;
    transition: 0.5s;
}
/**/
.speasyimagegallery-gallery-item-title {
    font-size:0px;
}

#offcanvas-toggler > i {
    color:  var(--color-content) !important;
    line-height: 90px;
    padding-right: 20px;
}

/**/
.shaddow-down-hotel{
    border-bottom:2px solid rgb(234, 238, 247) ;
}

#sp-right .latestnews .col-md-4 {
    padding:0 5px 0 0 !important;
}
#sp-right .nw a {
    color: var(--color-content);
}
#sp-right .small, #sp-right small{
    display:none!important;
}
#sp-right .nw {
    height: 85px;
    float: right;
    margin-top: -60px;
}

#sp-left .latestnews .col-md-4 {
    padding:0 !important;
}
#sp-left .nw a {
    color: var(--color-content);
}
#sp-left .small, #sp-right small{
    display:none!important;
}
#sp-left .nw {
    height: 85px!important;
}

/**/
#sp-right .sp-module ul > li> ul {
    display:none;
}

.com-sppagebuilder .nw {
    height:105px!important;
}

/**/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row [class*="col-sm-"] {
    border-right: 1px solid rgba(0,0,0,0.07);
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row [class*="col-sm-"]:last-child {
    border-right: none;
}
/**/

iframe{
    border-width: 0px;
}
.sppb-addon-title{
    color: var(--color-content);
}
/**/
.prime61 .sppb-addon-title {
    /*color:#fff;*/
    font-family:Montserrat;
    font-size:60px;
    font-weight:700;
    line-height:80px;
}

/**/
.prime62 .sppb-addon-title {
    /*color: var(--color-content);*/
    font-family:Montserrat;
    font-size:60px;
    font-weight:700;
    line-height:80px;
}

.prime62 .sppb-addon-content {
    /*color: var(--color-content);*/
    /*font-family:Nunito;*/
    font-size:24px;
    font-weight:400;
    line-height:36px;
}

/**/

.prime63 .sppb-addon-title {
    /*color:#fff;*/
    font-family:Montserrat;
    font-size:70px;
    font-weight:700;
    line-height:90px;
}

.prime63 .sppb-addon-content {
    /*color:#fff;*/
    /*font-family:Nunito;*/
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
/**/
.prime64 .sppb-addon-title {
    /*color: var(--color-content);*/
    font-family:Montserrat;
    font-size:45px;
    font-weight:700;
    line-height:1.2;
}
/**/
.prime65 {
    padding-top:10px;
}
.prime65 .sppb-addon-title {
    /*color: var(--color-content);*/
    font-family:Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    padding-top: 25px;
}

/**/
.prime66 .sppb-addon-title {
    /*color: var(--color-content);*/
    font-family:Montserrat;
    font-size:14px;
    font-weight:400;
    line-height:1.2;
    padding-top:4px;
}
.prime66 i {
    font-size:20px !important;
}

/**/
.table-standings{
    border:none;
    margin-bottom:0;
}
.soccer .table-standings > thead > tr > th{
    vertical-align:middle;
    text-align:center;
}
.soccer .table-standings > thead > tr > th:first-child{
    text-align:left;
    padding-left:24px;
}
.soccer .table-standings > thead > tr > th:last-child{
    padding-right:24px;
}
.soccer .table-standings > tbody > tr > td{
    vertical-align:middle;
    color:#31404b;
    text-align:center;
}
.soccer .table-standings > tbody > tr > td:first-child{
    padding-left:24px;
}
.soccer .table-standings > tbody > tr > td:last-child{
    padding-right:24px;
}
.soccer .table-standings > tbody{
    counter-reset:counter;
}
.soccer .table-standings > tbody > tr > td:first-child > .team-meta::before{
    display:inline-block;
    vertical-align:middle;
    content:counter(counter, decimal-leading-zero);
    counter-increment:counter;
    font-size:11px;
    margin-right:5px;
    font-family:"Montserrat", sans-serif;
    color:#9a9da2;
    text-transform:uppercase;
}
.team-meta{
    text-align:left;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.team-logo{
    width:35px;
    height:30px;
    text-align:center;
    display:inline-block;
    vertical-align:middle;
    margin-right:2px;
}
.team-logo img{
    position:relative;
    top:50%;
    transform:translateY(-50%);
}
.team-info{
    display:inline-block;
    vertical-align:middle;
}
.team-name{
    font-size:12px;
    line-height:1.2em;
    font-weight:400;
    margin-bottom:0;
    text-transform:none;
}
.team-place{
    display:block;
    font-size:9px;
    line-height:1.2em;
    font-family:"Montserrat", sans-serif;
    color:#9a9da2;
}
.soccer {
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    background-color: #fff;
}
ul.social-soccer {
    width:100%;
    margin:0;
    padding:0;
}
.social-soccer li {
    display: inline-block !important;
    margin-right: 5px;
}
.social-soccer i:hover {
    color:#fff!important;
    transition: all 500ms ease 0s;
}
.social-soccer li:hover i {
    color:#fff!important;
    transition: all 500ms ease 0s;
}
.social-soccer i{
    transition: all 500ms ease 0s;
    line-height: 55px !important;
    text-align: center;
    padding: 2px;
    color: #fff;
    margin: auto;
    display: block;
}
.social-soccer span {
    text-transform: uppercase;
    font-size:13px;
}
.social-soccer li {
    background:#e12957;
    border-radius:0px;
    border:1px solid #e12957;
}
.social-soccer li:hover{
    background: var(--color-content);
    border:1px solid  var(--color-content);
}
.social-soccer li {
    width:55px;
    height:55px;
}
.soccer-white{
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    background-color: #fff;
}
/*car*/

.car-contact {
    background-color: rgba(255, 255, 255, 0.99);
    padding:25px 35px 35px 35px;
    border:2px solid #eee;
    border-radius:3px;
}
.car-contact .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    padding-bottom: 5px;
}
.car-contact  input {
    height: 45px !important;
}
.car-contact textarea {
    border:2px solid #eee;
    border-radius:1px;
}
.car-contact .sppb-btn {
    width:100%;
}

.car-contact .sppb-btn {
    background:#23a0d1;
    border:2px solid #23a0d1;
    font-size:14px;
    color:#fff;
    font-weight:400!important;
    /*font-family:Nunito;*/
    padding:12px 30px;
    transition: all 0.3s ease 0s;
    border-radius:3px;
}
.car-contact .sppb-btn:hover {
    background:#0f8fc2;
    border:2px solid #0f8fc2;
    transition: all 0.3s ease 0s;
    color:#fff!important;
}

/**/
.prime67 .sppb-addon-title {
    font-size:60px;
    color:#fff;
    font-weight:800;
    margin-top:0;
    animation-duration: 1.2s;
    animation-fill-mode: both;
    animation-name: fadeIn;
    line-height:1.4;
}
.prime67 .sppb-addon-title span {
    color:#23a0d1
}
.prime67 .sppb-addon-content {
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    animation-duration: 1.3s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}
/**/
.prime68 .sppb-addon-title {
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-size:25px;
    font-weight:800;
    line-height:40px;
    margin-top:0;
    text-transform:uppercase;
}
.prime68 .sppb-addon-title span {
    color:#23a0d1;
}
.prime68 .sppb-addon-content {
    color:#7a7a7a;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}


.prime68-white .sppb-addon-title {
    color:#fff;
    /*font-family:Nunito;*/
    font-size:25px;
    font-weight:800;
    line-height:40px;
    margin-top:0;
    text-transform:uppercase;
}
.prime68-white .sppb-addon-title span {
    color:#f5f5f5;
}
.prime68-white .sppb-addon-content {
    color:#fff;
    font-family:Open Sans;
    font-size:14px;
    font-weight:400;
    line-height:26px;
}
.white .testimonial-land .testimonial-person .testimonial-author {
    color:#fff;
}
.white .testimonial-land .testimonial-person .testimonial-location {
    color:#f5f5f5;
}
/**/

.prime69 .sppb-addon-title {
    font-size:50px;
    color:#fff;
    font-weight:800;
    margin-top:0;
    animation-duration: 1.2s;
    animation-fill-mode: both;
    animation-name: fadeIn;
    line-height:1.3;
}
.prime69 .sppb-addon-title span {
    color:#23a0d1
}
.prime69 .sppb-addon-content {
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    animation-duration: 1.3s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}

/**/
.prime70 .sppb-addon-title {
    font-size:26px;
    color: var(--color-content);
    font-weight:700;
    /*font-family:Nunito;*/
    margin-top:0;
    animation-duration: 1.2s;
    animation-fill-mode: both;
    animation-name: fadeIn;
    line-height:1.3;
}
.prime70 .sppb-addon-title span {
    color:#23a0d1
}
.prime70 .sppb-addon-content {
    font-size:14px;
    color:#7a7a7a;
    font-weight:400;
    /*font-family:Nunito;*/
    animation-duration: 1.3s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}
/**/

.car-pr .pricing-list__item{
    font-size:14px;
    margin-bottom:.375rem;
    display:flex;
    flex-flow:row wrap
}
.car-pr .pricing-list__item:last-of-type,.car-pr .pricing-list__item:last-of-type .car-pr .pricing-list__description{
    margin-bottom:0
}
.car-pr .pricing-list__badge,.car-pr .pricing-list__price,.car-pr .pricing-list__title{
    display:inline-block
}
.car-pr .pricing-list__badge {
    font-size: 12px;
    line-height: 17px;
    color: #fff;
    font-weight: 700;
    background-color: #0f8fc2;
    padding: 5px 14px;
    border-radius: 3px;
    margin-top: -1px;
}
.car-pr .pricing-list__badge+.car-pr .pricing-list__title{
    padding-left:10px;
    font-size: 14px;
    font-weight: 400;
    padding-right: 5px;
    font-family: Nunito;
}
.car-pr .pricing-list__line{
    position:relative;
    flex:1;
    margin-top: 4px;
}
.car-pr .pricing-list__line:after{
    position:absolute;
    content:'';
    border-bottom:2px dotted #ddd;
    top:.875rem;
    left:.625rem;
    width:calc(100% - 1.25rem)
}
.car-pr .pricing-list__price{
    float:right;
    padding-top:1px;
    font-size: 14px;
    font-weight: 400;
    padding-right: 5px;
    font-family: Nunito;
}
.car-pr .pricing-list__description{
    margin-top:.125rem;
    margin-bottom:.8125rem;
    font-size:.875rem;
    width:100%
}
.car-pr h3 {
    font-size:18px;
    color: var(--color-content);
    font-weight:600;
    /*font-family:Nunito;*/
}
.border-bottom {
    border-bottom:1px solid #eee;
}

/**/
.prime71 .sppb-addon-title {
    font-size:26px;
    color: var(--color-content);
    font-weight:700;
    /*font-family:Nunito;*/
    margin-top:0;
    animation-duration: 1.2s;
    animation-fill-mode: both;
    animation-name: fadeIn;
    line-height:1.3;
}
.prime71 .sppb-addon-title span {
    color:#e12957
}
.prime71 .sppb-addon-content {
    font-size:14px;
    color:#7a7a7a;
    font-weight:400;
    /*font-family:Nunito;*/
    animation-duration: 1.3s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}
/**/

.consitem {
    position: relative;
}
.consitem img {
    width: 100%;
}

.consverbox {
    display: block;
    height: 92%;
    margin: 4%;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 92%;
    z-index: 9;
}

.consitem a:after {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 92%;
    margin: 4%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(0);
    transition: all 0.4s ease 0s;
    border: 5px solid #000;
}

.consitem a:hover::after {
    transform: scale(1);
    opacity: 1;
}

.consverbox h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 60%;
    transform: translateY(-50%);
    transition: all 0.4s ease 0s;
    opacity: 0;
}
.consbox {
    clear: both;
}
.consitem a:hover h3 {
    margin-top: 30%;
    opacity: 1;
}

/**/
.effecthover01 {
    transition: all 0.5s ease 0s;
    padding:10px;
    background:#fff;
}
.effecthover01:hover {
    margin-top:-20px;
    transition: all 0.5s ease 0s;
}

.yogatitle-courses h3 {
    font-family:Parisienne!important;
    font-size:30px;
    font-weight:800;
}
.yogatitle-courses:hover h3 {
    display:none;
}







/*hika*/
span.hikashop_product_name {
    text-align: left!important;
}
span.hikashop_product_name a {
    font-size: 16px;
    color: #565656;
    font-family: Open Sans;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
}
.hikashop_subcontainer .hikashop_product_price_full {
    color: #444;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    font-family: Open Sans;
    float: right;
    margin-bottom: 0;
    text-align: right;
    line-height: 1.2;
    padding-top: 5px;
}

.hikashop_product:hover a.hikacart {
    visibility: hidden;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
}
.hikashop_product .hikashop_subcontainer a.hikacart {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 13px;
    text-align: center;
    transition: all 0.7s ease 0s;
    border-radius:0;
    border:0px solid #fff;
    height: 44px;
    line-height:30px;
    width:100%;
    margin-top:10px;
}
.hikashop_product .hikashop_subcontainer a.hikacart:hover {
    background-color: #111;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    transition: all 0.7s ease 0s;
}
.hikashop_product_price_per_unit {
    font-size:12px;
}
.hikashop_product_name {
    margin-top: 5px;
}
.hikashop_product {
    margin-bottom:20px;
}
.hikashop_product_main_image {
    margin-left:0px;
    padding-left:0px;
}

.hikashop_product_right_part .hikashop_product_name_main {
    font-size: 18px;
    color: #565656;
    font-family: Open Sans;
    font-weight: 600;
    line-height: 22px;
    border-bottom: 1px solid #efefef;
    padding-bottom:10px;
}
.hikashop_category_information h2{
    font-size: 18px;
    color: #565656;
    font-family: Open Sans;
    font-weight: 600;
    line-height: 22px;
    border-bottom: 1px solid #efefef;
    padding-bottom:10px;
}
.hikashop_product_quantity_main {
    display: inline-block;
    position: relative;
}

.hikashop_product_right_part a.hikacart {
    background:#e12957;
    border:2px solid #e12957;
    font-size:14px;
    color:#fff;
    font-weight:400;
    /*font-family:Nunito;*/
    padding:14px 30px;
    transition: all 0.3s ease 0s;
    border-radius:2px;
}
.hikashop_product_right_part a.hikacart:hover {
    background: var(--color-content);
    border:2px solid  var(--color-content);
    transition: all 0.3s ease 0s;
}



.hikashop_product_right_part .hikashop_product_price_full {
    float:left;
}
@media (min-width: 1024px){
    #hikashop_product_image_main {
        margin-bottom: 10px;
        margin-top:0!important;
    }
}
.hikashop_product_page div.hikashop_small_image_div a,
.hikashop_product_page div.hikashop_small_image_div a.hikashop_active_thumbnail {
    border: 0px solid #828282;
}
@media (max-width: 1023px){
    img.hikashop_child_image {
        display:inline;
    }
}
img.hikashop_child_image {
    margin: 8px;
    height: auto;
    width: 80px;
}
.hikashop_product_quantity_change_div_leftright span.add-on a {
    padding: 8px 5px;
}
.hikashop_product_quantity_main .add-on {
    height:40px;
    margin-top:10px;
}
.hikashop_product_quantity_main input[type="text"] {
    width:43px;
    height:51px;
    margin-top:10px;
}
.hikashop_product_page table {
    display:inline;
}
#hikashop_product_tags_main .tags a {
    color: var(--color-content);
}

.hikashop_product_description_main {
    margin-top:30px;
    margin-bottom:50px;
}
.hikashop_product_main_image_thumb {
    text-align:left;
    padding-left:0;
    margin-left:0px;
}
.hikashop_product_name_main{
    font-size: 24px;
    color:  var(--color-content)!important;
    font-family: Open Sans;
    font-weight: 600;
    line-height: 22px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
}
.hikashop_product_characteristics {
    margin:50px 0 10px 0;
    left:0 !important;
    width:100% !important;
}
#hikashop_product_characteristics tr {
    margin-bottom:20px!important;
}
.hikashop_product_characteristics select {
    border-radius: 1px;
    height: 40px;
    background: #f5f5f5;
    border: 2px solid #eee;
}
.hikashop_tabs_content {
    padding: 20px 35px;
    border: 2px solid #eee;
}
.hikashop_tabs_li_selected {
    border-bottom: 2px solid #eee !important;
    padding: 12px 20px !important;
}
.hk-row-fluid {
    margin-bottom:60px;
}
.hikashop_product_code_main {
    color: #444;
    font-size: 16px;
    font-weight: 600;
    font-family: Open Sans;
    text-align: left;
    line-height: 1.2;
    width:100%;
    margin:20px 0;
    display:block;
}
.hikashop_product_right_part .cl span{
    color: #444;
    font-size: 16px;
    font-weight: 600;
    font-family: Open Sans;
    text-align: left;
    line-height: 1.2;
    width:100%;
    margin-top:10px;
    display:inline;
}


.hikacart .hikabtn {
    background: var(--color-content);
    padding:14px 20px;
    color:#fff;
    border:1px solid  var(--color-content);
}
.hikacart input {
    height: 25px;
    margin-right: 10px;
    padding: 5px;
}
div.hikashop_cart_dropdown_content {
    width: auto;
    padding: 40px;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
}
div.hikashop_cart_dropdown_container {
    width: 300px;
    position: absolute;
    right: 20px;
}
.hikashop_checkout_login h1 {

}
.hkcat .hikashop_category_name {
    margin:-40px auto auto auto;
    display:block;
    text-align:center;
}
.hkcat .hikashop_category_name a {
    background:#fff;
    border:2px solid #fff;
    font-size:16px;
    color: var(--color-content);
    font-weight:400;
    font-family: 'Bree Serif', serif;
    padding:12px 40px;
    transition: all 0.3s ease 0s;
    border-radius:50px;
    box-shadow: 10px 10px 15px rgba(0,0,0,0.06);
}
.hkcat .hikashop_category_name {
    margin-bottom:40px;
}
.hkcat .hikashop_subcontainer:hover .hikashop_category_name a{
    background: var(--color-content);
    border:2px solid  var(--color-content);
    transition: all 0.3s ease 0s;
    color:#fff;
}
.hkcat .hikashop_category_name li {
    margin-bottom:30px;
}
.hkcat .hikashop_category_name {
    width: 100%;
}

/**/

.shop-list-hk .table > tbody > tr > td, .shop-list-hk .table > tbody > tr > th, .shop-list-hk .table > tfoot > tr > td, .shop-list-hk .table > tfoot > tr > th, .shop-list-hk .table > thead > tr > td, .shop-list-hk .table > thead > tr > th {
    border:0px solid #eee!important;
}

.shop-list-hk tr{
    background:#fff!important;
    border:1px solid #eee;
}
.shop-list-hk tr:hover {
    background:#f8f7f7;
    transition: all 0.5s ease 0s;
}
.shop-list-hk .sppb-addon-title{
    font-size: 16px;
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-weight: 600;
    line-height:20px;
    text-transform:uppercase;
    margin-bottom: 35px;
}
.shop-list-hk .sppb-addon-title::after {
    border-bottom: 1px solid  var(--color-content);
    content: "";
    display: block;
    height: 8px;
    left: 0;
    margin:0;
    width: 30px;
}

.shop-list-hk span.hikashop_product_name a {
    font-size: 14px;
    color: var(--color-content);
    /*font-family:Nunito;*/
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
}
.shop-list-hk .hikashop_product_price {
    color:  var(--color-content);
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 4px;
    text-decoration: none;
    /*font-family:Nunito;*/
}
.shop-list-hk .hikashop_product_image_row {
    padding:19px 0!important;
}
@media (min-width: 1024px){
    .shop-list-hk .hikashop_product_price{
        text-align: left;
        line-height:22px;
    }
    .shop-list-hk span.hikashop_product_name a {
        text-align: left;
        line-height:22px;
    }
    .shop-list-hk .hikashop_product_price_row {
        padding-top:50px;
        text-align:left;
        position:absolute;
        left:30%;
    }
}
@media (max-width: 1023px){
    .shop-list-hk .hikashop_product_price{
        text-align: center!important;
        line-height:22px;
    }
    .shop-list-hk .hikashop_product_name a {
        text-align: center!important;
        line-height:22px;
    }
}

/*end hika*/
.hika-menu li a{
    padding:5px 0 5px 10px!important;
}
.hika-menu a{
    margin-bottom:3px;
}
.hika-menu a{
    background:#f7f7f7!important;
    border-bottom: 1px solid #f6f6f6;
    padding: 0;
    color:  var(--color-content);
    font-size: 14px;
    font-weight: 600;
    line-height: 35px;
    text-transform: uppercase;
    transition: all 500ms ease 0.15s;
    font-family: Nunito;
    width:100%;
}
.hika-menu .active a {
    color:#fff;
    background:#e12957;
}
.hika-menu a:hover {
    color:#fff!important;
    background:#e12957!important;
}

/**/
.imgunders {
    z-index:-999 !important;
}
/**/

#particles-js2 {
    position:relative !important;
    z-index:0!important;
}

#particles-js2 .sppb-row {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position:absolute;
    z-index:-1!important;
}
/**/
#particles-js {
    position:relative !important;
    z-index:0!important
}

#particles-js .sppb-row {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position:absolute;
    z-index:-1!important;
}

/**/
#particles-js3 {
    position:relative !important;
}

#particles-js3 .sppb-row {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position:absolute;
}
/**/
.count-particles{
    background: #000022;
    position: absolute;
    top: 48px;
    left: 0;
    width: 80px;
    color: #13E8E9;
    font-size: .8em;
    text-align: left;
    text-indent: 4px;
    line-height: 14px;
    padding-bottom: 2px;
}

.js-count-particles{
    font-size: 1.1em;
}

#stats,
.count-particles {
    -webkit-user-select: none;
    margin-top: 5px;
    margin-left: 5px;
}

#stats{
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}

.count-particles{
    border-radius: 0 0 3px 3px;
}


/* ---- particles.js container ---- */

/*2018*/

/*services bitcoin*/

.page-service-bitcoin .full-box {
    position: relative;
    display: block;
}
.page-service-bitcoin .image-box {
    position: relative;
    display: block;
    overflow: hidden;
}
.page-service-bitcoin .image-box:before{
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 50%, rgba(255, 180, 38, 0.92) 100%) repeat scroll 0 0;

}
.page-service-bitcoin .image-box img {
    display: block;
    width: 100%;
}
.page-service-bitcoin .image-box .caption-box {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    color: #ffffff;
    background: rgba(255, 180, 38, 0.92);
    padding: 5px 15px 5px 80px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}
.page-service-bitcoin:hover .image-box .caption-box {
    bottom: -100%;
}
.page-service-bitcoin .image-box .caption-box .title {
    font-size: 15px;
    color: #ffffff;
    line-height: 30px;
    font-family: Nunito;
    font-weight: 400;
    text-transform:uppercase;
}
.page-service-bitcoin .image-box .caption-box .title a {
    color: #ffffff;
    font-family: Nunito;
    font-weight: 400;
}
.page-service-bitcoin .image-box .icon {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 60px;
    font-size: 28px;
    color: #ffffff;
    background: #ffb426;
    line-height: 40px;
    padding: 10px 0px;
    text-align: center;
}
.page-service-bitcoin .overlay-box {
    position: absolute;
    left: 0px;
    bottom: -100%;
    width: 100%;
    height: 100%;
    color: #ffffff;
    background: rgba(255, 180, 38, 0.92);
    padding: 5px 15px 5px 80px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}
.page-service-bitcoin:hover .overlay-box {
    bottom: 0px;
}
.page-service-bitcoin .overlay-box .overlay-inner {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    padding: 20px 30px 20px 90px;
}
.page-service-bitcoin .overlay-box .overlay-content {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
.page-service-bitcoin .overlay-box .title {
    font-size: 17px;
    color:  var(--color-content);
    line-height: 28px;
    margin-bottom: 15px;
    font-family: Nunito;
    font-weight: 400;
    text-transform:uppercase;
}
.page-service-bitcoin .overlay-box .title a {
    color: #fff;
    font-family: Nunito;
    font-weight: 400;
}
.page-service-bitcoin .overlay-box .text {
    font-size: 14px;
    color: #ffffff;
    line-height: 26px;
    font-family: Nunito;
    font-weight: 400;
}
.page-service-bitcoin .overlay-box .icon-box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 100%;
    font-size: 32px;
    color: #ffffff;
    background: #ffb426;
    line-height: 40px;
    text-align: center;
    padding-top: 40px;
}
.page-service-bitcoin .overlay-box .icon-box span {
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -20px;
    width: 100%;
}
@media (max-width: 400px) {
    .page-service-bitcoin .overlay-box .title {
        font-size: 15px;
    }
    .page-service-bitcoin .overlay-box .text {
        font-size: 12px;
        line-height: 20px;
    }
    .page-service-bitcoin .overlay-box .overlay-inner {
        padding: 10px 10px 10px 75px;
    }
}

.hikashop_product_quantity_field {
    width:50px !important;
    padding:0 5px !important;
    text-align:center;
}

.hikabtn_checkout_coupon_add {
    height: 45px;
    padding: 6px 30px;
    font-size: 14px;
    color: #fff;
    background-color:  var(--color-content);
    border: 2px solid  var(--color-content);
    border-radius: 1px;
    font-family: Nunito;
    font-weight: 400;
    margin-top:3px;
}
/**/
.offcanvas-menu .offcanvas-inner {
    margin-top:30px;
}
.tppr .sp-megamenu-parent > li > a {
    vertical-align:middle;
}
.article-header h2 a{
    font-weight:600!important;
    color: var(--color-content)!important;
}
.j2store-categories-module .col-md-3 {
    float:left;
}
@media (min-width: 1024px){
    .product-cart-left-block.col-md-8 {
        width:75%;
    }
}
.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
    width: 100%;
}
#sp-top-bar {
    background: var(--bg-main)!important;
    color: var(--color-content)!important;
}
.acym_module_form{
    display: flex;
    max-width: 420px;
    margin: 0 auto;
}
.acym_module_form .acym_form{
    flex: 0 0 auto;
    width: calc(100% - 130px);
    position: relative;
}
.acym_module_form .acym_form .acyfield_text{
    margin: 0;
}
.acym_module_form .acym_form .acyfield_text label{
    width: 100%;
}
.acym_module_form .acym_form .acyfield_text label .acym__users__creation__fields__title{
    position: absolute;
    z-index: 9;
    color: var(--bg-main);
    top: 13px;
    left: 10px;
    font-size: 18px;
}
.acym_module_form .acym_form .acyfield_text input{
    height: 52px;
    max-width: 96%;
}
.onefield .acym__field__error__block{
    width: 96%;
    background-color: transparent;
}
.burger-icon>span{
    background-color: var(--color-content);
}
@media (max-width: 575px) {
    #sp-header {
        height: 70px;
    }
}
.table_hour .sppb-table-style{
    width: auto;
}
.table_hour .sppb-table-style td{
    border: none !important;
    min-width: auto;
}
.sp-module .tagscloud .tag-name:hover {
    background: #e12957;
}
body .cc-trigger.cc-trigger-icon svg path {
    fill: var(--color-content);
}
.ttt-bg-video,
.ttt-bg-video .sppb-container-inner,
.ttt-bg-video .sppb-row-column,
.ttt-bg-video .sppb-column,
.ttt-bg-video .sppb-column-addons{
    position: static !important;
}