@import url(https://fonts.googleapis.com/css?family=Changa);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i|Changa:300,400,500,600,700|Droid+Serif&subset=latin);@import url(assetsmin/css/bootstrap.min.css);@import url(assetsmin/css/bootstrap.rtl.min.css);@import url(assetsmin/css/animsition2021.css);@import url(assetsmin/css/animate.css);@import url(assetsmin/css/fontello.css);@import url(assetsmin/css/font-awesome.min.css);@import url(assetsmin/css/owl.carousel.css);@import url(assetsmin/css/cubeportfolio.min.css);@import url(assetsmin/css/magnific-popup.css);@import url(assetsmin/css/flexslider.css);@import url(assetsmin/css/vegas.css); @import url(includes/rev-slider/css/settings.css);@import url(includes/rev-slider/css/layers.css);@import url(includes/rev-slider/css/navigation.css);@import url(assetsmin/css/woocommerce.css);@import url(assetsmin/css/shortcodesar02024.css);h2 {    color:#4e8da5!important;}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {    margin: 0;    padding: 0;    border: 0;    outline: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline;    font-family: inherit;    font-size: 100%;    font-style: inherit;    font-weight: inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {    display: block}html {    font-size: 62.5%;    overflow-y: scroll;    -webkit-text-size-adjust: 100%;    -ms-text-size-adjust: 100%}*,:after,:before {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box}body {    background: #fff;    line-height: 1}article,aside,details,figcaption,figure,footer,header,main,nav,section {    display: block}ol,ul {    list-style: none}table {    border-collapse: collapse;    border-spacing: 0}caption,td,th {    font-weight: 400;    text-align: left}blockquote:after,blockquote:before,q:after,q:before {    content: '';    content: none}blockquote,q {    quotes: none}a:focus {    outline: 0}a:active,a:hover {    outline: 0}a img {    border: 0}img {    max-width: 100%;    height: auto}select {    max-width: 100%}p,span{    font-family: Changa !important;}body,button,input,select,textarea {    font-family: Changa, sans-serif;    color: #777;    font-size: 14px;    line-height: 1.875;    background-color: #fff}a.lng {    font-family: Changa, sans-serif;    font-size: 18px}a.lng:hover {    font-family: Changa, sans-serif;    font-size: 18px;    color: #fff !important}img {    height: auto;    max-width: 100%;    vertical-align: middle;    -ms-interpolation-mode: bicubic}p {    margin: 0 0 20px}b,strong {    font-weight: 700}blockquote,cite,dfn,em,i {    font-style: italic}blockquote {    border: 2px solid #e3e3e3;    font-style: italic;    padding: 35px 30px}blockquote:after,blockquote:before,q:after,q:before {    content: ""}blockquote>p:last-child {    margin-bottom: 0}blockquote .small {    display: inline-block}blockquote em,blockquote i {    font-style: normal}abbr,acronym {    border-bottom: 1px dotted #d1d1d1;    cursor: help}ins, mark {    text-decoration: none}sub,sup {    font-size: 75%;    height: 0;    line-height: 0;    position: relative;    vertical-align: baseline}sup {    top: -6px}sub {    bottom: -3px}small {    font-size: 75%}big {    font-size: 125%}address {    font-style: italic;    margin: 0 0 20px}code,kbd,pre,samp,tt,var {    font-family: Changa, monospace;    -webkit-hyphens: none;    -moz-hyphens: none;    hyphens: none;    background: #f9f9f9;    border: 1px solid #e1e1e1;    border-radius: 0;    height: auto;    margin: 0 0 20px;    overflow-x: auto;    padding: 20px}html {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box}*,:after,:before {    -webkit-box-sizing: inherit;    -moz-box-sizing: inherit;    box-sizing: inherit}hr {    background-color: #f6f6f6;    border: 0;    height: 1px;    margin-bottom: 20px}ol,ul {    padding: 0;    margin: 0 0 20px 35px}ul {    list-style: disc}ol {    list-style: decimal}li>ol,li>ul {    margin-bottom: 0}ol li,ul li {    line-height: 1.86em;    padding: .26em 0}ul.list-unstyled {    margin-left: 0;    list-style: none}.list-fixed-icon .fa {    display: inline-block;    width: 1.2em;    text-align: right;    padding-right: 1.4em}dl {    margin: 0 0 30px}dt {    font-weight: 700}dd {    margin: 0 0 30px}del {    opacity: .8}table,td,th {    border: 1px solid #eaeaea}table {    border-collapse: separate;    border-spacing: 0;    border-width: 1px 0 0 1px;    margin: 0 0 30px;    table-layout: fixed;    width: 100%}caption,td,th {    font-weight: 400;    text-align: left}th {    border-width: 0 1px 1px 0;    font-weight: 700}td {    border-width: 0 1px 1px 0}td,th {    padding: 5px}embed,iframe,object,video {    margin-bottom: 20px;    max-width: 100%;    vertical-align: middle}p>embed,p>iframe,p>object,p>video {    margin-bottom: 0}.screen-reader-text {    clip: rect(1px, 1px, 1px, 1px);    position: absolute !important;    height: 1px;    width: 1px;    overflow: hidden}.screen-reader-text:focus {    background-color: #f1f1f1;    border-radius: 3px;    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);    clip: auto !important;    color: #21759b;    display: block;    height: auto;    left: 5px;    line-height: normal;    padding: 15px 23px 14px;    text-decoration: none;    top: 5px;    width: auto;    z-index: 100000}button,input {    line-height: normal}button,input,select,textarea {    font-size: 100%;    line-height: inherit;    margin: 0;    vertical-align: baseline}input,textarea {    font-size: 1em;    max-width: 100%;    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0))}textarea {    overflow: auto;    vertical-align: top}input[type=checkbox] {    display: inline}button,input[type=button],input[type=reset],input[type=submit] {    line-height: 1;    cursor: pointer;    -webkit-appearance: button;    border: 0}input[type=checkbox],input[type=radio] {    padding: 0}input[type=search] {    -webkit-appearance: textfield}input[type=search]::-webkit-search-decoration {    -webkit-appearance: none}button::-moz-focus-inner,input::-moz-focus-inner {    border: 0;    padding: 0}input:-webkit-autofill {    -webkit-box-shadow: 0 0 0 1000px #f7f7f7 inset}input[type=search] {    outline: 0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {    display: none}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {    color: #777;    border: 1px solid #eaeaea;    padding: 11px 19px;    line-height: inherit;    width: 100%;    background-color: transparent;    margin-bottom: 30px;    border-radius: 0;    height: auto;    -webkit-appearance: none;    text-shadow: none;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    -webkit-transition: border ease .238s;    -moz-transition: border ease .238s;    transition: border ease .238s}.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea {    margin-bottom: 0}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus {    border-color: #a1a1a1;    outline: 0;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none}button,input[type=button],input[type=reset],input[type=submit] {    font-family: Changa, sans-serif;    font-weight: 500;    background-color: #e3e3e3;    color: #fff;    padding: 1.285em 2.642em;    display: inline-block;    -webkit-appearance: none;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s}button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover {    outline: 0;    background-color: #4b4b4b;    color: #fff}::-webkit-input-placeholder {    color: #c1c1c1}:-moz-placeholder {    color: #c1c1c1}::-moz-placeholder {    color: #c1c1c1;    opacity: 1}:-ms-input-placeholder {    color: #c1c1c1}a {    color: #1c2656;    outline: 0;    text-decoration: none;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s}a:active,a:focus,a:hover {    outline: 0;    color: #000;    text-decoration: none}h1,h2,h3,h4,h5,h6 {    font-family: Changa, sans-serif;    color: #51899e;    line-height: 1.5;    margin: 0 0 12px;    font-weight: 500;    text-rendering: optimizeLegibility}h1 {    font-size: 2.142em}h2 {    font-size: 1.758em}h3 {    font-size: 1.571em}h4 {    font-size: 1.428em}h5 {    font-size: 1.285em}h6 {    font-size: 1.071em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {    color: inherit}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {    text-decoration: none}.text-accent-color {    color: #e3e3e3 !important}.text-white {    color: #fff !important}.text-grey {    color: #ccc !important}.text-heading-color {    color: #4b4b4b !important}.text-muted {    color: #aaa !important}.text-primary {    color: #3c7fb9 !important}.text-success {    color: #51a351 !important}.text-info {    color: #56b5ce !important}.text-warning {    color: #dfa048 !important}.text-danger {    color: #cb4d49 !important}p.dropcap-contrast span.first-letter {    font-size: 24px;    float: left;    color: #fff;    background-color: #e3e3e3;    text-align: center;    vertical-align: middle;    margin: 5px 10px 0 0;    line-height: 60px;    width: 60px;    height: 60px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%}p.dropcap span.first-letter {    font-size: 55px;    float: left;    color: #e3e3e3;    text-align: left;    line-height: 45px;    margin-right: 18px;    width: 45px;    height: 45px}.construction-icons>span {    font-size: 30px}.line-height-normal {    line-height: normal}.margin-0 {    margin: 0 !important}.padding-0 {    padding: 0 !important}.margin-bottom-0 {    margin-bottom: 0}.margin-bottom-5 {    margin-bottom: 5px}.margin-bottom-10 {    margin-bottom: 10px}.margin-bottom-15 {    margin-bottom: 15px}.margin-bottom-20 {    margin-bottom: 20px}.margin-bottom-25 {    margin-bottom: 25px}.margin-bottom-30 {    margin-bottom: 30px}.margin-bottom-35 {    margin-bottom: 35px}.margin-bottom-40 {    margin-bottom: 40px}.margin-bottom-45 {    margin-bottom: 45px}.margin-bottom-50 {    margin-bottom: 50px}.margin-bottom-55 {    margin-bottom: 55px}.margin-bottom-60 {    margin-bottom: 60px}.margin-bottom-65 {    margin-bottom: 65px}.margin-bottom-70 {    margin-bottom: 70px}.margin-bottom-75 {    margin-bottom: 75px}.margin-bottom-80 {    margin-bottom: 80px}.margin-bottom-85 {    margin-bottom: 85px}.margin-bottom-90 {    margin-bottom: 90px}.margin-bottom-95 {    margin-bottom: 95px}.margin-bottom-100 {    margin-bottom: 100px}.margin-top-0 {    margin-top: 0}.margin-top-5 {    margin-top: 5px}.margin-top-10 {    margin-top: 10px}.margin-top-15 {    margin-top: 15px}.margin-top-20 {    margin-top: 20px}.margin-top-25 {    margin-top: 25px}.margin-top-30 {    margin-top: 30px}.margin-top-35 {    margin-top: 35px}.margin-top-40 {    margin-top: 40px}.margin-top-45 {    margin-top: 45px}.margin-top-50 {    margin-top: 50px}.margin-top-55 {    margin-top: 55px}.margin-top-60 {    margin-top: 60px}.margin-top-65 {    margin-top: 65px}.margin-top-70 {    margin-top: 70px}.margin-top-75 {    margin-top: 75px}.margin-top-80 {    margin-top: 80px}.margin-top-85 {    margin-top: 85px}.margin-top-90 {    margin-top: 90px}.margin-top-95 {    margin-top: 95px}.margin-top-100 {    margin-top: 100px}.font-weight-300 {    font-weight: 300}.font-weight-400 {    font-weight: 400}.font-weight-500 {    font-weight: 500}.font-weight-600 {    font-weight: 600}.font-weight-700 {    font-weight: 700}.letter-spacing-1px {    letter-spacing: 1px}.letter-spacing-2px {    letter-spacing: 2px}.letter-spacing-3px {    letter-spacing: 3px}.letter-spacing-4px {    letter-spacing: 4px}.letter-spacing-5px {    letter-spacing: 5px}.letter-spacing-6px {    letter-spacing: 6px}.letter-spacing-7px {    letter-spacing: 7px}.letter-spacing-8px {    letter-spacing: 8px}.font-family-body {    font-family: Changa, sans-serif !important}.font-family-heading {    font-family: Changa, serif !important}.font-family-extend {    font-family: 'Droid Serif', serif !important}.font-size-13 {    font-size: 13px}.font-size-14 {    font-size: 14px}.font-size-15 {    font-size: 15px}.font-size-16 {    font-size: 16px}.font-size-17 {    font-size: 17px}.font-size-18 {    font-size: 18px}.font-size-19 {    font-size: 19px}.font-size-20 {    font-size: 20px}.font-size-21 {    font-size: 21px}.font-size-22 {    font-size: 22px}.font-size-23 {    font-size: 23px}.font-size-24 {    font-size: 24px}.font-size-25 {    font-size: 25px}.font-size-26 {    font-size: 26px}.font-size-27 {    font-size: 27px}.font-size-28 {    font-size: 28px}.font-size-29 {    font-size: 29px}.font-size-30 {    font-size: 30px}.font-size-35 {    font-size: 35px}.font-size-40 {    font-size: 40px}.font-size-45 {    font-size: 45px}.font-size-50 {    font-size: 50px}.font-size-55 {    font-size: 55px}.font-size-60 {    font-size: 60px}.font-size-70 {    font-size: 70px}.font-size-80 {    font-size: 80px}.font-size-90 {    font-size: 90px}.font-size-100 {    font-size: 100px}.text-shadow {    text-shadow: 1px 1px 3px rgba(0, 0, 0, .1) !important}.parallax {    width: 100%;    background-position: 50% 0}.clearfix:after,.clearfix:before,.wprt-container:after,.wprt-container:before {    clear: both;    display: table;    line-height: 0;    content: ""}.clearfix:after,.wprt-container:after {    clear: both}.wprt-container {    width: 1170px;    margin: 0 auto;    max-width: 90%}#page {    background: #fff}#main-content {    padding: 80px 0}#inner-content,#inner-sidebar {    position: relative;    z-index: 1}#inner-content:after,#inner-sidebar:after {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    border-style: solid;    border-width: 0;    z-index: -1}#site-content {    float: left;    width: 70.95%}.sidebar-left #site-content {    float: right}.sidebar-left #sidebar {    float: left}.no-sidebar #site-content {    width: 100% !important;    max-width: none !important;    float: none !important}#hero-section {    position: relative}#hero-section .hero-content {    position: relative;    z-index: 20;    text-align: center}#hero-section .hero-title {    overflow: hidden;    height: 80px;    vertical-align: baseline;    top: 500px !important}#hero-section .hero-title h1 {    font-size: 60px;    color: #fff;    height: 80px;    line-height: 80px;    margin: 0;    font-weight: 700;    text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);    -webkit-transition: margin-top .4s ease-in-out;    -moz-transition: margin-top .4s ease-in-out;    transition: margin-top .4s ease-in-out}#hero-section .typed-cursor {    opacity: 1;    -webkit-animation: blink .7s infinite;    -moz-animation: blink .7s infinite;    animation: blink .7s infinite}@keyframes blink {    0% {        opacity: 1    }    50% {        opacity: 0    }    100% {        opacity: 1    }}@-webkit-keyframes blink {    0% {        opacity: 1    }    50% {        opacity: 0    }    100% {        opacity: 1    }}@-moz-keyframes blink {    0% {        opacity: 1    }    50% {        opacity: 0    }    100% {        opacity: 1    }}#hero-section .hero-text {    font-size: 20px;    width: 100%;    color: #fff;    margin: 10px 0 40px;    text-shadow: 1px 1px 3px rgba(0, 0, 0, .3)}#hero-section .hero-text>p {    padding: 0 15px;    max-width: 600px;    margin: 0 auto}#hero-section .arrow {    position: absolute;    bottom: 10px;    left: 50%;    margin-left: -20px;    width: 40px;    height: 40px;    z-index: 999;    animation: bounce 2.5s infinite;    -webkit-animation: bounce 2.5s infinite;    -moz-animation: bounce 2.5s infinite}#hero-section .arrow:after {    content: "\f107";    font-family: FontAwesome;    font-size: 24px;    color: #fff;    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 40px;    line-height: 40px;    text-align: center}#hero-section .arrow:hover:after {    color: #e3e3e3}#hero-section .arrow-2 {    display: inline-block;    width: 50px;    height: 150px;    font-size: 34px;    animation: bounce 2.5s infinite;    -webkit-animation: bounce 2.5s infinite;    -moz-animation: bounce 2.5s infinite}#hero-section .arrow-2:focus,#hero-section .arrow-2:hover {    color: #fff}#top-bar {    font-size: .928em;    position: relative;    z-index: 1;    direction: rtl}#top-bar:after {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background-color: #e3e3e3;    z-index: -1}#top-bar,#top-bar a {    color: #fff}#top-bar a:hover {    text-decoration: underline}#top-bar-inner {    padding-top: 10px;    padding-bottom: 10px}#top-bar .top-bar-inner-wrap {    display: table;    overflow: hidden;    width: 100%;    direction: rtl}#top-bar .top-bar-content {    display: table-cell;    margin: 0;    text-align: left;    vertical-align: middle;    width: 75%;    direction: rtl}#top-bar .top-bar-socials {    display: table-cell;    text-align: right;    vertical-align: middle;    width: 25%;    direction: rtl}#top-bar .top-bar-socials .texts {    padding-left: 5px}.header-style-5 #top-bar:after {    background-color: #5db8e9;    opacity: .8;   /* border-width: 0 0 4px 0;    border-style: solid;    border-color: #8ebcde    */}#top-bar .top-bar-socials .icons a {    position: relative;    z-index: 1;    font-size: 14px;    color: #fff;    width: 24px;    height: 24px;    line-height: 24px;    margin: 0 0 0 8px;    text-align: center;    display: inline-block}#top-bar .top-bar-socials .icons a:hover {    color: #4b4b4b}#top-bar .top-bar-socials .icons a:last-child {    margin-left: 0}#top-bar .top-bar-socials .icons a:after {    content: "";    position: absolute;    right: 0;    top: 0;    width: 100%;    height: 100%;    z-index: -1;    border: 1px solid transparent;    background-color: transparent;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%}#top-bar .top-bar-content i.fa-phone-square {    margin-left: 12px;    color: #fff;    font-size: 14px}#top-bar .top-bar-content i.fa-envelope {    margin-left: 12px;    margin-right: 24px;    color: #fff;    font-size: 13px}#top-bar .top-bar-content i.fa-clock-o {    margin-left: 12px;    margin-right: 24px;    color: #fff;    font-size: 14px}.top-bar-menu {    margin: 0;    list-style: none;    margin-right: 20px}.top-bar-menu li {    margin-right: 20px}.top-bar-menu li li {    display: none !important}.top-bar-menu li:last-child {    margin-right: 0}.top-bar-menu,.top-bar-menu li {    display: inline-block}.top-bar-menu li a {    color: #4b4b4b;    display: inline-block}#top-bar.style-2 .top-bar-menu {    float: right;    margin: 0 0 0 25px}#top-bar.style-2 .top-bar-content {    text-align: left}#top-bar.style-2 .top-bar-socials {    text-align: right}#top-bar.style-2 .top-bar-socials .icons a:first-child {    margin-right: 0}#site-header {    position: relative;    background-color: #fff}#site-header-inner {    position: relative;    padding-top: 7px;    padding-bottom: 7px;    height: 100%;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s}#site-logo {    float: right}#site-logo .site-logo-text {    color: #4b4b4b;    font-size: 22px;    line-height: 24px;    font-weight: 700}#site-logo .site-logo-text:hover {    color: #e3e3e3}.menu-has-search #site-header.style-1 #main-nav,.menu-has-search #site-header.style-5 #main-nav {    right: 50px}.menu-has-cart #site-header.style-1 #main-nav,.menu-has-cart #site-header.style-5 #main-nav {    right: 60px}.menu-has-search.menu-has-cart #site-header.style-1 #main-nav,.menu-has-search.menu-has-cart #site-header.style-5 #main-nav {    right: 340px}.menu-has-search.menu-has-cart #site-header.style-1 #header-search,.menu-has-search.menu-has-cart #site-header.style-5 #header-search {    right: 66px}#site-header.style-1 #main-nav,#site-header.style-5 #main-nav {    position: absolute;    right: -3px;    top: 50%;    z-index: 10;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    transform: translateY(-50%)}#site-header.style-1 #main-nav>ul>li>a,#site-header.style-5 #main-nav>ul>li>a {    height: 50px;    line-height: 50px}#site-header.style-1 .header-search-icon,#site-header.style-5 .header-search-icon {    display: block;    height: 50px;    line-height: 50px;    color: #4b4b4b;    font-size: 16px}#site-header.style-1 .header-search-icon:hover,#site-header.style-5 .header-search-icon:hover {    color: #e3e3e3}#site-header.style-1 .header-search-form,#site-header.style-5 .header-search-form {    top: 4px}#site-header #header-search {    position: absolute;    right: 15px;    top: 50%;    z-index: 10;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    transform: translateY(-50%)}#site-header .header-search-form {    position: absolute;    right: 30px;    top: -6px;    width: 210px;    display: none}#site-header .header-search-field {    margin: 0;    padding-top: 5px;    padding-bottom: 5px;    background-color: #fff}#site-header .header-search-submit {    position: absolute;    right: 0;    top: 0;    opacity: 0;    visibility: hidden;    display: none}#site-header .header-search-form.show {    opacity: 1;    visibility: visible}#site-header .header-search-form header-search-field {    width: 273px;    height: 43px}.nav-top-cart-wrapper {    position: absolute;    left: 15px;    top: 50%;    z-index: 100;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    transform: translateY(-50%)}.nav-cart-trigger {    display: block;    height: 50px;    line-height: 48px;    color: #4b4b4b;    font-size: 16px}.nav-cart-trigger:hover {    color: #fff !important}.nav-cart-trigger .cart-icon {    position: relative;    padding-right: 16px}.shopping-cart-items-count {    position: absolute;    right: 0;    top: 0;    width: 15px;    height: 15px;    line-height: 17px;    font-size: 11px;    background-color: #e3e3e3;    color: #fff;    display: block;    border-radius: 50%;    text-align: center}.nav-top-cart-wrapper .nav-shop-cart {    width: 305px;    position: absolute;    right: 0;    top: 100%;    z-index: 99999;    background-color: #fff;    border: 1px solid #f8f8f8;    padding: 20px;    box-shadow: 0 2px 15px rgba(0, 0, 0, .15);    opacity: 0;    visibility: hidden;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s;    -webkit-transform: translateY(5px);    -moz-transform: translateY(5px);    transform: translateY(5px)}.nav-top-cart-wrapper:hover .nav-shop-cart {    opacity: 1;    visibility: visible;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    transform: translateY(0)}.nav-top-cart-wrapper .nav-shop-cart ul {    list-style: none;    margin: 0}.nav-top-cart-wrapper .nav-shop-cart ul li {    display: inline-block;    position: relative;    width: 100%;    border-top: 1px solid #eaeaea;    padding: 15px;    padding-left: 0}.nav-top-cart-wrapper .nav-shop-cart ul li.empty {    padding: 0}.nav-top-cart-wrapper .nav-shop-cart ul li:first-child {    padding-top: 0;    margin-top: 0;    border-top: 0}.nav-top-cart-wrapper .nav-shop-cart ul li a {    color: #4b4b4b;    font-family: Changa, sans-serif;    font-weight: 500;    font-size: 1.071em}.nav-top-cart-wrapper .nav-shop-cart ul li a:hover {    color: #e3e3e3}.nav-top-cart-wrapper .nav-shop-cart ul li a.remove {    font-size: 16px;    color: #d82e2e;    position: absolute;    right: 0;    top: 25px}.nav-top-cart-wrapper .nav-shop-cart ul li a.remove:hover {    color: #4b4b4b}.nav-top-cart-wrapper .nav-shop-cart ul li:first-child a.remove {    top: 10px}.nav-top-cart-wrapper .nav-shop-cart ul li a img {    float: left;    width: 50px;    margin-left: 0;    margin-right: 13px}.nav-top-cart-wrapper .nav-shop-cart ul li .quantity {    display: block;    line-height: 16px}.nav-top-cart-wrapper .nav-shop-cart .total {    border-top: 1px solid #eaeaea;    padding-top: 10px}.nav-top-cart-wrapper .nav-shop-cart .buttons:after,.nav-top-cart-wrapper .nav-shop-cart .buttons:before {    content: "";    display: table;    clear: both}.nav-top-cart-wrapper .nav-shop-cart .buttons {    margin: 0}.nav-top-cart-wrapper .nav-shop-cart .buttons a {    float: left;    text-transform: uppercase}.nav-top-cart-wrapper .nav-shop-cart .buttons a.checkout {    float: right}#main-nav {    display: block;    direction: rtl}#main-nav ul {    margin: 0;    direction: rtl}#main-nav ul li {    position: relative;    list-style: none;    padding-top: 0;    padding-bottom: 0}#main-nav>ul>li {    float: right;    padding: 0 9px}#main-nav>ul>li:first-child {    padding-right: 0}#main-nav>ul>li>a {    display: block;    font-family: Changa, sans-serif;    font-size: 14px;    font-weight: 500;    color: #4b4b4b;    text-transform: uppercase}#main-nav>ul>li.current-menu-item>a,#main-nav>ul>li>a:hover {    color: #e3e3e3}#main-nav>ul>li.menu-item-has-children>a {    position: relative;    padding-right: 15px}#main-nav>ul>li.menu-item-has-children>a:after {    content: "\f107";    font-family: FontAwesome;    position: absolute;    right: 0;    top: 0;    opacity: .75}.header-style-5 #site-header {    background-color: #fff !important}.header-style-5 #site-header-wrap {    position: absolute;    left: 0;    top: 0;    width: 100%;    background-color: transparent;    z-index: 999}#site-header.style-5:after {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background-color: #000;    opacity: .6;    z-index: -1}#site-header.style-5 #main-nav>ul>li>a {    color: #1b1a46;    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1)}#site-header.style-5 #main-nav>ul>li.current-menu-item>a,#site-header.style-5 #main-nav>ul>li>a:hover {    color: #030308}#site-header.style-5 .mobile-button span,#site-header.style-5 .mobile-button:after,#site-header.style-5 .mobile-button:before {    background-color: #5db8e9}#site-header.style-5 .nav-cart-trigger {    color: #fff;    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1)}#site-header.style-5 .nav-cart-trigger:hover {    color: #e3e3e3}#site-header.style-5 .header-search-icon {    color: #fff;    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1)}#site-header.style-5 .header-search-icon:hover {    color: #e3e3e3}#site-header.is-sticky {   /* position: fixed;    left: 0;    top: 0;    width: 100%;    z-index: 999999;    box-shadow: 0 2px 4px rgba(0, 0, 0, .1)    */}#site-header.is-sticky:after {    opacity: .8}#site-header.is-sticky #site-header-inner {    padding-top: 18px;    padding-bottom: 18px}#main-nav .sub-menu {    position: absolute;    right: 0;    top: 100%;    width: 220px;    opacity: 0;    visibility: hidden;    z-index: 9999;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s;    -webkit-transform: translateY(3px);    -moz-transform: translateY(3px);    transform: translateY(3px);    -webkit-box-shadow: inset 0 12px 19px rgba(255, 255, 255, .1), 0 1px 7px rgba(0, 0, 0, .2);    -moz-box-shadow: inset 0 12px 19px rgba(255, 255, 255, .1), 0 1px 7px rgba(0, 0, 0, .2);    box-shadow: inset 0 12px 19px rgba(255, 255, 255, .1), 0 1px 7px rgba(0, 0, 0, .2)}#main-nav>ul>li:first-child>.sub-menu {    right: -18px}#main-nav .sub-menu li a {    display: block;    background-color: #fff;    color: #1b1a46;    font-weight: 500;    font-size: .928em;    font-family: Changa, sans-serif;    text-transform: uppercase;    border-top: 1px solid #eaeaea;    padding: 10px 19px;    line-height: 24px}#main-nav .sub-menu li:first-child a {    border-top: 0}#main-nav .sub-menu li a:hover {    color: #000}#main-nav li:hover>.sub-menu {    opacity: 1;    visibility: visible;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s;    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    transform: translateX(0)}#main-nav-mobi {    display: block;    margin: 0 auto;    width: 100%;    position: absolute;    left: 0;    top: 100%;    z-index: 99999;    background-color: #fff}#main-nav-mobi ul {    display: block;    list-style: none;    margin: 0;    padding: 0}#main-nav-mobi ul li {    margin: 0;    position: relative;    text-align: center;    cursor: pointer;    border-top: 1px solid #eaeaea;    padding-top: 0;    padding-bottom: 0}#main-nav-mobi ul>li>a {    font-weight: 500;    color: #0d3e59;    display: inline-block;    font-family: Changa, sans-serif;    font-size: 14px;    text-transform: uppercase;    line-height: 50px;    text-decoration: none}#main-nav-mobi ul>li>a:hover {    color: #020607}#main-nav-mobi .menu-item-has-children .arrow {    cursor: pointer;    display: inline-block;    font-family: FontAwesome !important;    font-size: 20px;    line-height: 50px;    position: absolute;    left: 0;    text-align: center;    top: 0;    width: 50px}#main-nav-mobi .menu-item-has-children .arrow:before {    content: "\f104";    color: #aaa}#main-nav-mobi .menu-item-has-children .arrow.active:before {    content: "\f107"}#main-nav-mobi ul ul li {    background-color: #fff}#main-nav-mobi ul ul ul li {    background-color: #fff}.mobile-button {    display: none;    float: left;    position: relative;    background: 0 0;    cursor: pointer;    margin-top: 8px;    width: 26px;    height: 16px;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s}.mobile-button span,.mobile-button:after,.mobile-button:before {    background-color: #5db8e9;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s}.mobile-button:after,.mobile-button:before {    content: '';    position: absolute;    top: 0;    height: 3px;    width: 100%;    left: 0;    top: 50%;    -webkit-transform-origin: 50% 50%;    -ms-transform-origin: 50% 50%;    transform-origin: 50% 50%}.mobile-button span {    position: absolute;    width: 100%;    height: 3px;    left: 0;    top: 50%;    overflow: hidden;    text-indent: 200%}.mobile-button:before {    -webkit-transform: translate3d(0, -7px, 0);    -moz-transform: translate3d(0, -7px, 0);    transform: translate3d(0, -7px, 0)}.mobile-button:after {    -webkit-transform: translate3d(0, 7px, 0);    -moz-transform: translate3d(0, 7px, 0);    transform: translate3d(0, 7px, 0)}.mobile-button.active span {    opacity: 0}.mobile-button.active:before {    -webkit-transform: rotate3d(0, 0, 1, 45deg);    -moz-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg)}.mobile-button.active:after {    -webkit-transform: rotate3d(0, 0, 1, -45deg);    -moz-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg)}#featured-title {    background: #5db8e9 url(assetsmin/img/bg_grid_16.png) center center;    border-style: solid}#featured-title .featured-title-inner-wrap {    padding: 22px 0;    display: table;    overflow: hidden;    width: 100%}#featured-title .featured-title-heading-wrap {    display: table-cell;    margin: 0;    text-align: right;    vertical-align: middle;    width: 65%}#featured-title #breadcrumbs {    color: #fff;    font-size: .928em;    display: table-cell;    text-align: right;    vertical-align: middle;    width: 35%}#featured-title .featured-title-heading {    color: #fff;    z-index: 1;    position: relative;    display: inline-block;    font-size: 30px;    margin: 0}#featured-title .featured-title-heading.has-shadow {    text-shadow: rgba(0, 0, 0, .3) 0 1px 1px}#featured-title #breadcrumbs .breadcrumbs-inner:after,#featured-title .featured-title-heading:after {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: -1;    border-style: solid;    border-width: 0}#featured-title #breadcrumbs .breadcrumbs-inner {    z-index: 1;    position: relative;    display: inline-block}#featured-title #breadcrumbs a {    color: #e3e3e3}#featured-title #breadcrumbs a:hover {    color: #4b4b4b}#featured-title #breadcrumbs .sep {    padding: 0 4px}#featured-title.featured-title-right .featured-title-heading-wrap {    text-align: right}#featured-title.featured-title-right #breadcrumbs {    text-align: left}#featured-title.featured-title-centered1 .featured-title-inner-wrap,#featured-title.featured-title-centered2 .featured-title-inner-wrap {    display: block}#featured-title.featured-title-centered1 .featured-title-heading-wrap,#featured-title.featured-title-centered2 .featured-title-heading-wrap {    display: block;    width: 100%;    text-align: center}#featured-title.featured-title-centered1 #breadcrumbs {    display: block;    width: 100%;    text-align: center;    margin-top: 5px}#featured-title.featured-title-centered2 #breadcrumbs {    display: block;    width: 100%;    text-align: center;    margin-bottom: 5px}#featured-title.featured-title-centered2 .featured-title-heading-wrap {    margin-top: 5px}#featured-title.featured-title-centered1 .featured-title-heading-wrap {    margin-bottom: 5px}body.front-page #main-content,body.page #main-content {    padding-top: 0;    padding-bottom: 0}.hentry {    margin-top: 60px}.hentry:first-child {    margin-top: 0}.hentry .post-content-single-wrap,.hentry .post-content-wrap {    border: 1px solid transparent}.post-media {    margin-bottom: 25px;    position: relative}.hentry .post-media img {    width: 100%;    height: auto}.hentry .post-media iframe {    margin-bottom: 0}.hentry .post-title {    font-size: 1.785em;    margin-bottom: 20px}.hentry .post-title-inner {    z-index: 1;    position: relative;    display: inline-block}.hentry .post-title-inner:before {    content: "";    position: absolute;    left: 0;    top: 0;    z-index: -1;    width: 100%;    height: 100%;    border: 1px solid transparent}.hentry .post-title-inner:after {    content: "";    position: absolute;    left: 0;    top: 100%;    width: 0;    height: 0;    background-color: transparent}.hentry .post-title a:hover {    color: #e3e3e3}.hentry .post-meta {    padding: 7px 12px;    background-color: #f8f8f8;    color: #777;    font-size: .928em;    margin-bottom: 22px}.hentry .post-meta a {    color: #9e9e9e}.hentry .post-meta a:hover {    color: #e3e3e3}.hentry .post-meta .item {    display: inline-block;    margin-left: 18px;    border: 1px solid transparent}.hentry .post-meta .item:first-child {    margin-left: 0}.hentry .post-meta .item .inner {    position: relative;    padding-left: 20px}.hentry .post-meta .item .inner:before {    content: "";    font-family: FontAwesome;    font-size: 13px;    position: absolute;    left: 0;    top: 50%;    -webkit-transform: translate3d(0, -50%, 0);    -moz-transform: translate3d(0, -50%, 0);    transform: translate3d(0, -50%, 0)}.hentry .post-meta .item.post-by-author .inner:before {    content: "\f017"}.hentry .post-meta .item.post-date .inner:before {    content: "\f007"}.hentry .post-meta .item.post-comment .inner:before {    content: "\f27a"}.hentry .post-meta .item.post-meta-categories .inner:before {    content: "\f02b"}.hentry .post-meta .post-categories {    color: #e3e3e3}.hentry .post-meta .post-categories span,.hentry .post-meta .post-categories:before {    color: #777}.hentry .post-meta.style-2 .item .inner:before {    content: "/";    font-size: 10px;    font-family: Changa, sans-serif}.hentry .post-meta.style-2 .item,.hentry .post-meta.style-3 .item,.hentry .post-meta.style-4 .item {    margin-left: 7px}.hentry .post-meta.style-2 .item .inner,.hentry .post-meta.style-3 .item .inner,.hentry .post-meta.style-4 .item .inner {    padding-left: 13px}.hentry .post-meta.style-2 .item:first-child .inner,.hentry .post-meta.style-3 .item:first-child .inner,.hentry .post-meta.style-4 .item:first-child .inner {    padding-left: 0}.hentry .post-meta.style-2 .item:first-child .inner:before,.hentry .post-meta.style-3 .item:first-child .inner:before,.hentry .post-meta.style-4 .item:first-child .inner:before {    display: none}.hentry .post-meta.style-3 .item .inner:before {    content: "\f111";    font-size: 4px;    line-height: 4px;    padding-top: 2px}.hentry .post-meta.style-4 .item .inner:before {    content: "\f0c8";    font-size: 4px;    line-height: 4px;    padding-top: 2px}.hentry .post-meta-share-icon {    display: inline-block;    font-size: 0}.hentry .post-meta-share-text {    display: inline-block;    line-height: 30px}.hentry .post-share a {    position: relative;    z-index: 1;    width: 30px;    height: 30px;    line-height: 30px;    text-align: center;    display: inline-block;    color: #777;    font-size: 12px;    cursor: pointer;    margin: 0 0 4px 8px}.hentry .post-share a:after {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: -1;    background-color: #f8f8f8;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s}.hentry .post-share a:hover:after {    background-color: #e3e3e3;    border-color: #e3e3e3}.hentry .post-share a:hover {    color: #fff}.hentry .post-excerpt {    position: relative;    z-index: 1;    margin-bottom: 22px}.hentry .post-excerpt:before {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: -1;    background-color: transparent;    border: 1px solid transparent}.hentry .post-excerpt p:last-child {    margin-bottom: 0}.hentry .post-read-more {    display: table;    width: 100%;    border: 1px solid transparent}.hentry .post-link {    display: table-cell;    vertical-align: middle;    text-align: left;    width: 50%}.hentry .post-link-share {    display: table-cell;    vertical-align: middle;    width: 50%;    text-align: right}.hentry .post-link a {    z-index: 1;    position: relative;    display: inline-block;    color: #fff;    text-transform: uppercase;    font-weight: 500;    font-family: Changa, sans-serif;    padding: .65em 2.5em;    -webkit-transition: all ease .238s !important;    -moz-transition: all ease .238s !important;    transition: all ease .238s !important}.hentry .post-link a:before {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: -1;    border: 1px solid transparent;    background-color: #e3e3e3;    -webkit-transition: all ease .238s !important;    -moz-transition: all ease .238s !important;    transition: all ease .238s !important}.hentry .post-link a:hover:before {    background-color: #4b4b4b}.post-content-single-wrap .post-media {    margin-bottom: 20px}.post-content-single-wrap .post-link-share {    display: block;    text-align: left;    width: 100%;    margin-top: 48px}.hentry .post-author {    border-style: solid}.hentry .post-author {    background-color: #4b4b4b;    border: 1px solid transparent;    color: #fefefe;    padding: 30px;    overflow: hidden;    margin-top: 70px}.hentry .post-author .author-avatar {    width: 85px;    float: left;    margin-right: 30px}.hentry .post-author .author-avatar a {    width: 85px;    height: auto;    display: inline-block}.hentry .post-author .author-avatar a img {    width: 100%;    height: auto}.hentry .post-author .name {    font-size: 1.285em;    margin: -3px 0 8px;    color: #fff}.hentry .post-author .author-desc>p {    margin: 0;    font-size: .857em;    line-height: 1.6;    overflow: hidden}.hentry .post-tags {    margin-top: 25px}.hentry .post-tags a {    display: inline-block;    background-color: #e3e3e3;    padding: 2px 10px;    color: #fff;    font-size: .857em;    margin-left: 3px;    margin-bottom: 3px}.hentry .post-tags a:hover {    background-color: #4b4b4b;    color: #fff}.comments-area {    margin-top: 65px}.comments-area .comment-reply-title,.comments-area .comments-title {    font-size: 1.428em;    margin-bottom: 30px;    position: relative;    text-transform: uppercase}.comment-list {    list-style: none;    margin: 0}.comment-list>li {    padding-top: 40px;    border-top: 1px solid #eaeaea}.comment-list>li:first-child {    padding-top: 0;    border-top: 0}.comment-list .children {    list-style: none;    margin: 0}.comment-list .children>li {    padding: 0 0 0 110px}.comment-list article {    position: relative;    margin-bottom: 30px}.comment-list article+.comment-respond {    margin-bottom: 50px}.comment-list article .gravatar {    width: 80px;    float: right;    margin-left: 30px;    overflow: hidden}.comment-list article .gravatar img {    width: 100%;    height: auto}.comment-list .comment-meta {    margin: -3px 0 0}.comment-author {    font-size: 1.142em;    margin-bottom: 8px;    display: inline-block;    font-style: normal;    text-transform: uppercase}.comment-author a {    color: #585252}.comment-time {    margin-left: 10px;    font-size: .857em}.comment-reply a {    color: #e3e3e3;    text-transform: uppercase;    display: inline-block;    margin-left: 10px;    font-size: .857em}.comment-text {    overflow: hidden;    line-height: 1.857em}.comment-text>p:last-child {    margin-bottom: 0}.comment-edit-link {    position: absolute;    right: 0;    top: 0}.comment-author a:hover,.comment-reply a:hover {    color: #4b4b4b}.comment-respond {    position: relative;    margin-top: 27px}.email-wrap,.name-wrap {    width: 48%;    float: left}.email-wrap {    float: right}.comment-respond .form-submit {    clear: both;    text-align: center;    margin-bottom: 0}.comment-respond #comment-reply {    text-transform: uppercase}#footer-widgets .widget,#sidebar .widget {    position: relative;    z-index: 1;    margin-top: 50px;    color: #777}#footer-widgets .widget:before,#sidebar .widget:before {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: -1;    border: 1px solid transparent;    background-color: transparent}#footer-widgets .widget:first-child,#sidebar .widget:first-child {    margin: 0}#footer-widgets .widget ul,#sidebar .widget ul {    margin: 0;    list-style: none}#footer-widgets .widget ul li,#sidebar .widget ul li {    border-top: 1px solid #eaeaea;    padding: 13px 0}#footer-widgets .widget>ul li:first-child,#sidebar .widget>ul li:first-child {    padding-top: 0}#footer-widgets .widget ul:not(.children)>li:first-child,#sidebar .widget ul:not(.children)>li:first-child {    border: 0}#footer-widgets .widget ul li a,#footer-widgets .widget.widget_calendar #next a,#footer-widgets .widget.widget_calendar #prev a,#sidebar .widget ul li a,#sidebar .widget.widget_calendar #next a,#sidebar .widget.widget_calendar #prev a {    color: #4b4b4b}#footer-widgets .widget ul li a{    color: #fff !important;}#footer-widgets .widget ul li a:hover,#sidebar .widget ul li a:hover {    color: #f3e2d2}#footer-widgets .widget.widget_recent_comments .comment-author-link,#footer-widgets .widget.widget_recent_entries .post-date,#footer-widgets .widget.widget_recent_news .entry-date,#sidebar .widget.widget_recent_comments .comment-author-link,#sidebar .widget.widget_recent_entries .post-date,#sidebar .widget.widget_recent_news .entry-date {    display: block}#footer-widgets .widget .widget-title,#sidebar .widget .widget-title {    font-size: 1.428em;    margin-bottom: 25px;    z-index: 1;    position: relative}#footer-widgets .widget .widget-title>span,#sidebar .widget .widget-title>span {    display: block;    position: relative}#footer-widgets .widget .widget-title>span:before,#sidebar .widget .widget-title>span:before {    background-color: transparent;    border: 1px solid transparent;    content: "";    position: absolute;    right: 0;    top: 0;    width: 100%;    height: 100%;    z-index: -1}#footer-widgets.style-1 .widget .widget-title>span:after,#footer-widgets.style-2 .widget .widget-title>span:after,#sidebar.style-1 .widget .widget-title>span:after,#sidebar.style-2 .widget .widget-title>span:after {    width: 0;    height: 1px;    background-color: #5db8e9;    content: "";    position: absolute;    right: 0;    top: 100%;    z-index: -2}#footer-widgets.style-2 .widget .widget-title,#sidebar.style-2 .widget .widget-title {    text-align: center}#footer-widgets.style-2 .widget .widget-title>span:after,#sidebar.style-2 .widget .widget-title>span:after {    left: 50%;    -webkit-transform: translate3d(-50%, 0, 0);    -moz-transform: translate3d(-50%, 0, 0);    transform: translate3d(-50%, 0, 0)}#footer-widgets .widget.widget_search .search-form,#sidebar .widget.widget_search .search-form {    position: relative}#footer-widgets .widget.widget_search .search-form .search-field,#sidebar .widget.widget_search .search-form .search-field {    padding-left: 17px;    padding-right: 48px;    margin-bottom: 10px}#footer-widgets .widget.widget_search .search-form .search-submit,#sidebar .widget.widget_search .search-form .search-submit {    position: absolute;    right: 18px;    top: 14px;    width: 24px;    height: 24px;    text-align: center;    text-indent: 9999px;    background-color: transparent;    padding: 0;    border: 0;    overflow: hidden}#footer-widgets .widget.widget_search .search-form .search-submit:before,#sidebar .widget.widget_search .search-form .search-submit:before {    content: "\f002";    font-family: FontAwesome;    font-size: 18px;    color: #e3e3e3;    position: absolute;    left: 2px;    top: 2px;    width: 100%;    text-align: center;    text-indent: 0;    font-weight: 400;    -webkit-transition: color ease .238s;    -moz-transition: color ease .238s;    transition: color ease .238s}#footer-widgets .widget.widget_search .search-form .search-submit:hover:before,#sidebar .widget.widget_search .search-form .search-submit:hover:before {    color: #e3e3e3}#sidebar .widget.widget_search .search-form.style-2 .search-field {    padding-left: 48px;    padding-right: 17px}#sidebar .widget.widget_search .search-form.style-2 .search-submit {    right: auto;    left: 15px}#sidebar .widget.widget_search .search-form.style-3 .search-submit:before {    display: none}#sidebar .widget.widget_search .search-form.style-3 .search-field {    padding-left: 17px;    padding-right: 17px}#footer-widgets .widget.widget_socials .socials a,#sidebar .widget.widget_socials .socials a {    position: relative;    display: inline-block;    width: 35px;    height: 35px;    color: #777;    line-height: 35px;    text-align: center;    margin-right: 6px;    margin-bottom: 6px;    z-index: 1}#footer-widgets .widget.widget_socials .socials a:before,#sidebar .widget.widget_socials .socials a:before {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: -1;    border: 1px solid #eaeaea;    background-color: transparent;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s}#footer-widgets .widget.widget_socials .socials a:hover:before,#sidebar .widget.widget_socials .socials a:hover:before {    background-color: #e3e3e3;    border-color: #e3e3e3}#footer-widgets .widget.widget_socials .socials a:hover,#sidebar .widget.widget_socials .socials a:hover {    color: #fff}.widget.widget_archive ul li:after,.widget.widget_archive ul li:before,.widget.widget_categories ul li:after,.widget.widget_categories ul li:before {    content: "";    clear: both;    display: table}.widget.widget_archive ul li,.widget.widget_categories ul li {    position: relative;    text-align: right}.widget.widget_archive ul li a,.widget.widget_categories ul li a {    float: left}#sidebar .widget.widget_nav_menu ul.sub-menu {    display: none}#sidebar .widget.widget_nav_menu .menu>li {    border: 0;    background-color: #f8f8f8;    padding-left: 28px;    padding-right: 28px;    margin-bottom: 5px}#sidebar .widget.widget_nav_menu .menu>li>a {    color: #4b4b4b;    position: relative;    font-size: 14px;    font-family: Changa, sans-serif;    font-weight: 500}#sidebar .widget.widget_nav_menu .menu>li>a:hover {    color: #e3e3e3}#sidebar .widget.widget_nav_menu .menu>li.current_page_item {    background-color: #e3e3e3;    color: #fff;    position: relative}#sidebar .widget.widget_nav_menu .menu>li.current_page_item a {    color: #fff}#sidebar .widget.widget_nav_menu .menu>li.current_page_item:after {    content: "";    position: absolute;    right: 0;    top: 50%;    border-width: 5px;    border-style: solid;    border-color: transparent #fff transparent transparent;    -webkit-transform: translate3d(0, -50%, 0);    -moz-transform: translate3d(0, -50%, 0);    transform: translate3d(0, -50%, 0)}#footer-widgets .widget.widget_recent_news ul li,#sidebar .widget.widget_recent_news ul li {    padding: 0;    border: 0;    padding-top: 18px;    margin-top: 18px;    border-top: 1px solid #eaeaea}#footer-widgets .widget.widget_recent_news ul li:first-child,#sidebar .widget.widget_recent_news ul li:first-child {    padding-top: 0;    margin-top: 0}#footer-widgets .widget.widget_recent_news .recent-news .thumb,#sidebar .widget.widget_recent_news .recent-news .thumb {    width: 70px;    float: left;    margin: 0 17px 0 0}#footer-widgets .widget.widget_recent_news .recent-news .thumb img,#sidebar .widget.widget_recent_news .recent-news .thumb img {    width: 100%;    height: auto}#footer-widgets .widget.widget_recent_news h3,#sidebar .widget.widget_recent_news h3 {    font-size: 1.071em;    margin: 0 0 3px}#sidebar .widget.widget_recent_news h3 a {    color: #4b4b4b}#footer-widgets .widget.widget_recent_news h3 a {    color: #777}#footer-widgets .widget.widget_recent_news .recent-news .texts,#sidebar .widget.widget_recent_news .recent-news .texts {    overflow: hidden}#footer-widgets .widget.widget_recent_news .post-date,#sidebar .widget.widget_recent_news .post-date {    font-size: .928em;    color: #979797}.widget.widget_flickr .flickr-wrap,.widget.widget_instagram .instagram-wrap {    margin: 0 -.5px}.widget.widget_flickr .flickr-wrap .flickr_badge_image,.widget.widget_instagram .instagram-wrap .instagram_badge_image {    padding: 0 .5px !important;    margin: 0 0 1px 0 !important;    width: 33.333%;    float: left;    height: auto !important}.widget.widget_flickr .flickr-wrap .flickr_badge_image img,.widget.widget_instagram .instagram-wrap .instagram_badge_image img {    width: 100%;    height: auto}.widget.widget_flickr .flickr-wrap .flickr_badge_image a,.widget.widget_instagram .instagram-wrap .instagram_badge_image a {    position: relative;    display: block}.widget.widget_flickr .flickr-wrap .flickr_badge_image a:after,.widget.widget_instagram .instagram-wrap .instagram_badge_image a:after {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background-color: transparent;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s}.widget.widget_flickr .flickr-wrap .flickr_badge_image a:hover:after,.widget.widget_instagram .instagram-wrap .instagram_badge_image a:hover:after {    background: #e3e3e3 url(assetsmin/img/icon-plus.png) no-repeat center center}.widget.widget_flickr .flickr-wrap.col2 .flickr_badge_image,.widget.widget_instagram .instagram-wrap.col2 .instagram_badge_image {    width: 50%}.widget.widget_flickr .flickr-wrap.col4 .flickr_badge_image,.widget.widget_instagram .instagram-wrap.col4 .instagram_badge_image {    width: 25%}.widget.widget_flickr .flickr-wrap.g0,.widget.widget_instagram .instagram-wrap.g0 {    margin: 0}.widget.widget_flickr .flickr-wrap.g0 .flickr_badge_image,.widget.widget_instagram .instagram-wrap.g0 .instagram_badge_image {    padding: 0 !important;    margin: 0 !important}.widget.widget_flickr .flickr-wrap.g5,.widget.widget_instagram .instagram-wrap.g5 {    margin: 0 -2.5px}.widget.widget_flickr .flickr-wrap.g5 .flickr_badge_image,.widget.widget_instagram .instagram-wrap.g5 .instagram_badge_image {    padding: 0 2.5px !important;    margin: 0 0 5px 0 !important}.widget.widget_flickr .flickr-wrap.g10,.widget.widget_instagram .instagram-wrap.g10 {    margin: 0 -5px}.widget.widget_flickr .flickr-wrap.g10 .flickr_badge_image,.widget.widget_instagram .instagram-wrap.g10 .instagram_badge_image {    padding: 0 5px !important;    margin: 0 0 10px 0 !important}.widget.widget_flickr .flickr-wrap.g15,.widget.widget_instagram .instagram-wrap.g15 {    margin: 0 -7.5px}.widget.widget_flickr .flickr-wrap.g15 .flickr_badge_image,.widget.widget_instagram .instagram-wrap.g15 .instagram_badge_image {    padding: 0 7.5px !important;    margin: 0 0 15px 0 !important}#footer-widgets .widget.widget_tag_cloud .tagcloud:after,#footer-widgets .widget.widget_tag_cloud .tagcloud:before,#sidebar .widget.widget_tag_cloud .tagcloud:after,#sidebar .widget.widget_tag_cloud .tagcloud:before {    display: table;    clear: both;    content: ""}#footer-widgets .widget.widget_tag_cloud .tagcloud a,#sidebar .widget.widget_tag_cloud .tagcloud a {    position: relative;    float: left;    color: #777;    padding: 5px 12px;    margin: 0 10px 10px 0;    z-index: 1}#footer-widgets .widget.widget_tag_cloud .tagcloud a:after,#sidebar .widget.widget_tag_cloud .tagcloud a:after {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: -1;    background-color: #f8f8f8;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s}#footer-widgets .widget.widget_tag_cloud .tagcloud a:hover:after,#sidebar .widget.widget_tag_cloud .tagcloud a:hover:after {    background-color: #e3e3e3;    border-color: #e3e3e3}#footer-widgets .widget.widget_tag_cloud .tagcloud a:hover,#sidebar .widget.widget_tag_cloud .tagcloud a:hover {    color: #fff}#footer-widgets .widget.widget_twitter .tweets-slider.grid .cbp-item,#sidebar .widget.widget_twitter .tweets-slider.grid .cbp-item {    padding-bottom: 15px;    margin-bottom: 15px;    padding-left: 32px;    border-bottom: 1px solid #eaeaea;        background:#eaeaea!important;}#footer-widgets .widget.widget_twitter .tweets-slider.grid .cbp-item:last-child,#sidebar .widget.widget_twitter .tweets-slider.grid .cbp-item:last-child {    border-bottom: 0;    padding-bottom: 0;    margin-bottom: 0}#footer-widgets .widget.widget_twitter .tweets-slider.grid .cbp-item:before,#sidebar .widget.widget_twitter .tweets-slider.grid .cbp-item:before {    content: "\f099";    font-family: FontAwesome;    color: #e3e3e3;    font-size: 16px;    line-height: normal;    position: absolute;    left: 0;    top: 6px}#footer-widgets .widget.widget_twitter .tweets-slider.grid .tweet-icon,#sidebar .widget.widget_twitter .tweets-slider.grid .tweet-icon {    display: none}#footer-widgets .widget.widget_twitter .tweet-intents,#sidebar .widget.widget_twitter .tweet-intents {    padding: 7px 0}#footer-widgets .widget.widget_twitter .tweet-intents span,#sidebar .widget.widget_twitter .tweet-intents span {    padding-left: 12px}#footer-widgets .widget.widget_twitter .tweet-intents span:first-child,#sidebar .widget.widget_twitter .tweet-intents span:first-child {    padding-left: 0}#footer-widgets .widget.widget_twitter .tweet-intents a,#sidebar .widget.widget_twitter .tweet-intents a {    font-weight: 700;    color: #585252}#footer-widgets .widget.widget_twitter .tweet-intents a:hover,#sidebar .widget.widget_twitter .tweet-intents a:hover {    color: #e3e3e3}#footer-widgets .widget.widget_twitter .timestamp a,#sidebar .widget.widget_twitter .timestamp a {    font-size: .857em;    color: #777}#footer-widgets .widget.widget_twitter .tweets-slider.slider,#sidebar .widget.widget_twitter .tweets-slider.slider {    text-align: center;    padding-bottom: 42px}#footer-widgets .widget.widget_twitter .tweets-slider.slider .tweet-icon,#sidebar .widget.widget_twitter .tweets-slider.slider .tweet-icon {    font-size: 24px;    color: #e3e3e3}#footer-widgets .widget.widget_twitter .cbp-nav-pagination,#sidebar .widget.widget_twitter .cbp-nav-pagination {    bottom: -50px}#footer-widgets .widget.widget_links ul li,#sidebar .widget.widget_links ul li {    border: 0;    padding: 7px 0}#footer-widgets .widget.widget_links ul li:first-child,#sidebar .widget.widget_links ul li:first-child {    padding-top: 0}#footer-widgets .widget.widget_links ul.col2 li,#sidebar .widget.widget_links ul.col2 li {    width: 50%;    float: right;    padding: 0 0 12px}#footer-widgets .widget.widget_links ul li a,#sidebar .widget.widget_links ul li a {    position: relative;    display: inline-block;    padding-right: 25px}#footer-widgets .widget.widget_links ul li.style-3 a,#footer-widgets .widget.widget_links ul li.style-4 a,#footer-widgets .widget.widget_links ul li.style-5 a,#footer-widgets .widget.widget_links ul li.style-6 a,#sidebar .widget.widget_links ul li.style-3 a,#sidebar .widget.widget_links ul li.style-4 a,#sidebar .widget.widget_links ul li.style-5 a,#sidebar .widget.widget_links ul li.style-6 a {    position: relative;    display: inline-block;    padding-right: 25px}#footer-widgets .widget.widget_links ul li a:before,#sidebar .widget.widget_links ul li a:before {    content: "\f105";    font-family: FontAwesome;    font-size: 14px;    position: absolute;    right: 0;    top: 0}#footer-widgets .widget.widget_links ul li.style-2 a:before,#sidebar .widget.widget_links ul li.style-2 a:before {    content: "\f100"}#footer-widgets .widget.widget_links ul li.style-3 a:before,#sidebar .widget.widget_links ul li.style-3 a:before {    content: "\f00c"}#footer-widgets .widget.widget_links ul li.style-4 a:before,#sidebar .widget.widget_links ul li.style-4 a:before {    content: "\f138"}#footer-widgets .widget.widget_links ul li.style-5 a:before,#sidebar .widget.widget_links ul li.style-5 a:before {    content: "\f14a"}#footer-widgets .widget.widget_links ul li.style-6 a:before,#sidebar .widget.widget_links ul li.style-6 a:before {    content: "\f058"}#footer-widgets .widget.widget.widget_information ul li,#sidebar .widget.widget.widget_information ul li {    position: relative;    padding: 0 0 0 30px;    border: 0;    margin-bottom: 5px}#footer-widgets .widget.widget_information ul li:before,#sidebar .widget.widget.widget_information ul li:before {    content: "\f015";    font-family: FontAwesome;    color: #e3e3e3;    font-size: 14px;    position: absolute;    left: 0;    top: 1px}#footer-widgets .widget.widget_information ul li.phone:before,#sidebar .widget.widget.widget_information ul li.phone:before {    content: "\f095"}#footer-widgets .widget.widget_information ul li.email:before,#sidebar .widget.widget.widget_information ul li.email:before {    content: "\f0e0"}#footer-widgets .widget.widget.widget_information ul.style-2 li,#sidebar .widget.widget.widget_information ul.style-2 li {    position: relative;    padding: 0;    border: 0;    margin-bottom: 5px}#footer-widgets .widget.widget_information ul.style-2 li:before,#sidebar .widget.widget.widget_information ul.style-2 li:before {    display: none}#footer-widgets .widget.widget.widget_information ul.style-2 .hl,#sidebar .widget.widget.widget_information ul.style-2 .hl {    font-weight: 700;    width: 30%;    float: right}#footer-widgets .widget.widget.widget_information ul.style-2 .text,#sidebar .widget.widget.widget_information ul.style-2 .text {    width: 70%;    float: right}#footer-widgets .widget.widget_information ul.style-2,#sidebar .widget.widget.widget_information ul.style-2 {    position: relative;    padding-bottom: 20px}#footer-widgets .widget.widget_information ul.style-2:after,#sidebar .widget.widget.widget_information ul.style-2:after {    width: 193px;    height: 95px;    content: "";    position: absolute;    right: 0;    bottom: 0;    background: url(assetsmin/img/map-small.png) no-repeat center center}#footer-widgets .widget {    margin-top: 0;    color: #979797}#footer-widgets .widget ul li a,#footer-widgets .widget.widget_calendar #next a,#footer-widgets .widget.widget_calendar #prev a,#sidebar .widget ul li a,#sidebar .widget.widget_calendar #next a,#sidebar .widget.widget_calendar #prev a {    color: #979797}#footer-widgets .widget .widget-title {    margin-bottom: 36px;    color: #fff}#footer-widgets .widget .widget-title>span {    padding-bottom: 12px}#footer-widgets.style-1 .widget .widget-title>span:after,#footer-widgets.style-2 .widget .widget-title>span:after {    width: 60px;    height: 3px;    background-color: #fff}#footer-widgets.style-3 .widget .widget-title {    padding-bottom: 30px}#footer-widgets .widget ul li,#footer-widgets .widget.widget_calendar table,#footer-widgets .widget.widget_calendar td,#footer-widgets .widget.widget_calendar th,#footer-widgets .widget.widget_recent_news ul li,#footer-widgets .widget.widget_search .search-form .search-field,#footer-widgets .widget.widget_twitter .tweets-slider.grid .cbp-item {    border-color: #2d2b2b}#footer-widgets .widget.widget_links ul li a:before {    color: #fff}#footer-widgets .widget.widget_twitter .tweet-intents {    display: none}#footer-widgets .widget.widget_twitter .timestamp a {    color: #fff}#footer-widgets .widget.widget_twitter .timestamp a:hover {    color: #f1ded0}#footer-widgets .widget.widget_recent_news h3 a {    color: #fff}#footer-widgets .widget.widget_tag_cloud .tagcloud a {    margin: 0 6px 6px 0;    padding: 4px 13px;    color: #fff}#footer-widgets .widget.widget_tag_cloud .tagcloud a:after {    border-color: #4b4b4b;    background-color: #4b4b4b}#footer-widgets .widget.widget_socials .socials a {    position: relative;    display: inline-block;    width: 38px;    height: 38px;    color: #5593aa!important;    line-height: 38px;    text-align: center;    margin-right: 3px;    margin-bottom: 10px;    z-index: 1}#footer-widgets .widget.widget_socials .socials a:before {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: -1;    border: 1px solid #fff;    background-color: #fff;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s}#footer-widgets .widget.widget_socials .socials a:hover {color:#000;}#footer {    background-color: #8ebcde;    padding: 70px 0 60px;    position: relative;    z-index: 1;    border-style: solid}#bottom {    font-size: font-size:14px;    background-color: #5db8e9;    padding: 19px 0;    color: #ffffff;    font-family: Changa, sans-serif}#bottom a:hover {    color: #8ebcde}#bottom .bottom-bar-inner-wrap {    display: table;    overflow: hidden;    width: 100%;    font-size: 14px}#bottom .bottom-bar-content {    display: table-cell;    margin: 0;    text-align: left;    vertical-align: middle;    width: 50%;    font-size: 14px}#bottom .bottom-bar-menu {    display: table-cell;    text-align: right;    vertical-align: middle;    width: 50%}#bottom.style-1 .bottom-bar-menu li:last-child a {    padding-right: 0}#bottom.style-2 .bottom-bar-content {    text-align: right}#bottom.style-2 .bottom-bar-menu {    text-align: left}#bottom.style-2 .bottom-bar-menu li:first-child a {    padding-left: 0}#bottom.style-3 .bottom-bar-content,#bottom.style-3 .bottom-bar-inner-wrap,#bottom.style-3 .bottom-bar-menu {    display: block;    width: 100%;    text-align: center}#bottom ul.bottom-nav {    list-style: none;    margin: 0}#bottom ul.bottom-nav>li {    display: inline-block}#bottom ul.bottom-nav>li>a {    display: block;    color: #fff;    padding: 0 10px;    position: relative}#bottom ul.bottom-nav>li>a:hover {    color: #f1dbc6}#bottom ul.bottom-nav ul ul {    display: none}.wprt-pagination {    margin: 50px 0 0;    text-align: center}.woocommerce-pagination>.page-numbers,.wprt-pagination ul {    margin: 0}.woocommerce-pagination .page-numbers li,.wprt-pagination ul li {    display: inline-block;    padding: 0;    margin-right: 10px}.woocommerce-pagination .page-numbers li .page-numbers,.wprt-pagination ul li .page-numbers {    display: inline-block;    line-height: 40px;    width: 40px;    height: 40px;    text-align: center;    background-color: #e3e3e3;    color: #fff;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s}.woocommerce-pagination .page-numbers li .page-numbers:hover,.wprt-pagination ul li a.page-numbers:hover {    background-color: #4b4b4b}.woocommerce-pagination .page-numbers li .current,.wprt-pagination ul li .page-numbers.current {    opacity: .7}.woocommerce-pagination {    margin-top: 0;    clear: both;    text-align: center}#scroll-top {    position: fixed !important;    right: 25px;    bottom: -50px;    display: block;    line-height: 38px;    text-align: center;    width: 40px;    height: 40px;    visibility: hidden;    opacity: 0;    z-index: 9999;    cursor: pointer;    z-index: 1;    overflow: hidden}#scroll-top:after {    content: "\f106";    font-family: FontAwesome;    color: #4f8da5;    font-size: 20px;    position: absolute;    left: 0;    top: 0;    width: 100%;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s}#scroll-top:before {    border-radius: 3px;    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background-color: #fff;    z-index: -1;    -webkit-transition: all ease .238s;    -moz-transition: all ease .238s;    transition: all ease .238s}#scroll-top:hover:before {    background-color: #e2e3e5}#scroll-top:hover:after {    color: #4f8da5}#scroll-top.show {    bottom: 40px;    opacity: 1;    visibility: visible}@media only screen and (min-width:1930px) {    .parallax {        background-size: cover    }}@media only screen and (min-width:1200px) {    .container {        width: 1200px    }}@media only screen and (max-width:991px) {    .font-size-25 {        font-size: 18px    }    .font-size-30 {        font-size: 20px    }    .font-size-35 {        font-size: 26px    }    .font-size-40 {        font-size: 28px    }    .font-size-45 {        font-size: 30px    }    .font-size-50 {        font-size: 26px    }    .font-size-55 {        font-size: 30px    }    .font-size-60 {        font-size: 35px    }    .font-size-70 {        font-size: 40px    }    .font-size-80 {        font-size: 45px    }    .font-size-90 {        font-size: 50px    }    .font-size-100 {        font-size: 55px    }    #hero-section .hero-text {        font-size: 16px;        margin-top: 0    }    #site-header .mobile-button {        display: block    }    .text-left-mobile {        text-align: left !important    }    .text-center-mobile {        text-align: center !important    }    #header-aside,    #main-nav,    #sidebar,    #site-header #header-search,    .nav-top-cart-wrapper,    .site-navigation-wrap {        display: none    }    #sidebar,    #site-content {        width: 100% !important;        max-width: none !important;        float: none    }    #inner-content {        padding-left: 0 !important;        padding-right: 0 !important    }    #main-content {        padding: 50px 0    }    #site-header #site-header-inner,    #site-header.style-2 #site-header-inner,    #site-header.style-3 #site-header-inner,    #site-header.style-4 #site-header-inner {        padding-top: 28px;        padding-bottom: 28px    }    #site-header.style-2 #site-logo {        margin-top: 0    }    #site-header.style-4 #site-logo {        text-align: left;        float: left    }    .hentry {        margin-top: 40px    }    .hentry .post-title {        font-size: 1.428em    }    .hentry .post-link a {        padding: .425em 1.75em;        font-size: .928em    }    .comment-respond #comment-reply {        padding: 1.08em 1.75em;        font-size: .928em    }    #footer-widgets .widget .widget-title {        font-size: 1.142em;        margin-bottom: 28px    }}@media only screen and (max-width:767px) {    #top-bar {        display: none    }    #site-header #site-header-inner,    #site-header.style-2 #site-header-inner,    #site-header.style-3 #site-header-inner,    #site-header.style-4 #site-header-inner {        padding-top: 20px;        padding-bottom: 20px    }    #featured-title .featured-title-inner-wrap {        padding: 30px 0    }    #featured-title .featured-title-heading {        font-size: 24px    }    .hentry .post-author {        text-align: center    }    .hentry .post-author .author-avatar {        float: none;        margin: 0 auto 20px    }    .hentry .post-link,    .hentry .post-link-share,    .hentry .post-read-more {        display: block;        width: 100%;        float: none;        text-align: left    }    .hentry .post-link {        margin-bottom: 10px    }    .hentry .post-link-share {        margin-top: 20px    }    .wprt-pagination {        margin-top: 30px    }    .comments-area {        margin-top: 40px    }    .comment-respond {        margin-top: 0    }    .comments-area .comment-reply-title,    .comments-area .comments-title {        margin-bottom: 20px    }    .comment-list article .gravatar {        width: 50px;        float: none;        margin: 0 0 17px    }    .comment-list .children>li {        padding-left: 35px    }    .email-wrap,    .name-wrap {        width: 100%;        float: none    }    .email-wrap input,    .message-wrap textarea,    .name-wrap input {        margin-bottom: 20px    }    .woocommerce-page .content-woocommerce .woocommerce-result-count {        display: none    }    .woocommerce-page .content-woocommerce .products {        padding-top: 20px    }    .woocommerce-page.shop-col-3 .content-woocommerce .products li,    .woocommerce-page.shop-col-4 .content-woocommerce .products li,    .woocommerce-page.shop-col-5 .content-woocommerce .products li {        width: 100%;        margin-bottom: 30px    }    .woocommerce-page .shop_table.cart .product-remove {        width: 20px    }    .woocommerce-page .shop_table.cart .product-thumbnail {        width: 50px    }    .woocommerce-page .shop_table.cart .cart_item .product-thumbnail img {        width: 30px    }    .woocommerce-page .shop_table.cart .product-name {        width: 120px    }    .woocommerce-page .shop_table.cart .coupon {        display: none    }    .woocommerce-page .cart_totals {        width: 100%;        float: none    }    .woocommerce-page .cart_totals .wc-proceed-to-checkout a {        padding: 7px 0    }    #footer {        padding: 50px 0 10px    }    #footer-widgets [class^=col-md-] .widget:last-child {        margin-bottom: 30px    }    #bottom .bottom-bar-content,    #bottom .bottom-bar-menu {        width: 100%;        display: block;        text-align: center;        padding: 5px 0    }}@media only screen and (max-width:479px) {    #site-header #site-header-inner,    #site-header.style-2 #site-header-inner,    #site-header.style-3 #site-header-inner,    #site-header.style-4 #site-header-inner {        padding-top: 12px;        padding-bottom: 12px    }}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {    .wprt-testimonials .customer:after {        background: url(assetsmin/img/5-stars@2x.png) no-repeat center center;        background-size: 97px 15px    }}.alert-error {    color: #a94442;    background-color: #f2dede;    border-color: #ebccd1;    padding: 10px}.alert-succ {    color: #3c763d;    background-color: #dff0d8;    border-color: #d6e9c6;    padding: 10px}.textwidget{    color:#fff; }/* شريط الاتصال */.contact-bar {      z-index: 1000; /* تعيين قيمة عالية لضمان أنه دائمًا أعلى العناصر الأخرى */    display: none; /* يختفي عند عرض الصفحة على الحواسيب */    background-color: #5db8e9;    text-align: center;    color: #fff;    padding: 10px;    position: fixed;    bottom: 0;    left: 0;    width: 100%;}/* نص الشريط */.contact-bar p {    margin: 0;    font-size: 15px;    padding-bottom: 10px;    }/* أزرار الاتصال */.contact-bar a {    text-decoration: none;    display: inline-block;    margin: 0 10px;    border-radius: 50%;    width: 50px;    height: 50px;        text-align: center;    line-height: 50px;}.contact-bar a:hover{    background-color: #fff; }/* أيقونة الهاتف */.phone-button {    background-color: #fb583d;    color: #ffffff;    font-size: 20px;}/* تحريك (اهتزاز) أيقونة الهاتف */.ringing {    animation: shake 0.5s infinite alternate;}/* أيقونة واتساب */.whatsapp-button {    background-color: #4caf50;    color: #ffffff;    font-size: 26px;    font-weight:bold!important;}/* أيقونة صفحة اتصال بنا */.email-button {    background-color: #333;    color: #ffffff;    font-size: 20px;}/* أيقونة Google Maps */.google-maps-button {    background-color: transparent;    color: #007bff;}/* عرض الشريط عند التصفح على الهواتف فقط */@media (max-width: 768px) {    .contact-bar {        display: block;    }}/* تحريك (اهتزاز) الأيقونة */@keyframes shake {    from {        transform: translateX(0);    }    to {        transform: translateX(5px); /* يمكنك تعديل القيمة حسب الاهتزاز المطلوب */    }}		    		    /* شريط الاتصال لأجهزة الحواسيب والأجهزة اللوحية */.desktop-contact-bar {      background-color: #5db8e9;    text-align: center;    color: #fff;    padding: 10px;      bottom: 0;    left: 0;    width: 100%;}/* نص الشريط */.desktop-contact-bar p {    margin: 0;    font-size: 15px;    padding-bottom: 10px;}/* أزرار الاتصال */.desktop-contact-bar a {    text-decoration: none;    display: inline-block;    margin: 0 10px;    border-radius: 50%;    width: 50px;    height: 50px;    text-align: center;    line-height: 50px;}.desktop-contact-bar a:hover {    background-color: #fff;}/* أيقونة الهاتف */.desktop-phone-button {    background-color: #fb583d;    color: #ffffff;    font-size: 20px;}/* تحريك (اهتزاز) أيقونة الهاتف */.desktop-phone-button:hover {    animation: vibrate 0.5s infinite alternate;}/* أيقونة واتساب */.desktop-whatsapp-button {    background-color: #4caf50;    color: #ffffff;    font-size: 26px;    font-weight: bold !important;}/* أيقونة صفحة اتصال بنا */.desktop-email-button {    background-color: #333;    color: #ffffff;    font-size: 20px;}/* زر Google Maps */.desktop-location-button {    background-color: #333; /* تم تغيير لون الخلفية للزر إلى كحلي */    color: #ffffff;}/* تحريك (اهتزاز) الأيقونة */@keyframes vibrate {    from {        transform: translateX(0);    }    to {        transform: translateX(5px); /* يمكنك تعديل القيمة حسب الاهتزاز المطلوب */}