@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans-Bold-web.eot);
    src: url(../fonts/IRANSans-Bold-web.eot?#iefix) format("eot"), 
	url(../fonts/IRANSans-Bold-web.woff2) format("woff2"), 
	url(../fonts/IRANSans-Bold-web.woff) format("woff"), 
	url(../fonts/IRANSans-Bold-web.ttf) format("ttf");
    font-weight: 700
}
@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans-Medium-web.eot);
    src: url(../fonts/IRANSans-Medium-web.eot?#iefix) format("eot"), 
	url(../fonts/IRANSans-Medium-web.woff2) format("woff2"), 
	url(../fonts/IRANSans-Medium-web.woff) format("woff"), 
	url(../fonts/IRANSans-Medium-web.ttf) format("ttf");
    font-weight: 500
}
@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans-UltraLight-web.eot);
    src: url(../fonts/IRANSans-UltraLight-web.eot?#iefix) format("eot"), 
	url(../fonts/IRANSans-UltraLight-web.woff2) format("woff2"), 
	url(../fonts/IRANSans-UltraLight-web.woff) format("woff"), 
	url(../fonts/IRANSans-UltraLight-web.ttf) format("ttf");
    font-weight: 200
}
@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans-Light-web.eot);
    src: url(../fonts/IRANSans-Light-web.eot?#iefix) format("eot"), 
	url(../fonts/IRANSans-Light-web.woff2) format("woff2"), 
	url(../fonts/IRANSans-Light-web.woff) format("woff"), 
	url(../fonts/IRANSans-Light-web.ttf) format("ttf");
    font-weight: 300
}
@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans-web.eot);
    src: url(../fonts/IRANSans-web.eot?#iefix) format("eot"), 
	url(../fonts/IRANSans-web.woff2) format("woff2"), 
	url(../fonts/IRANSans-web.woff) format("woff"), 
	url(../fonts/IRANSans-web.ttf) format("ttf");
    font-weight: 400
}
@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/MYRIADPROREGULAR.eot');
	src: url('../fonts/MYRIADPROREGULAR.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MYRIADPROREGULAR.woff') format('woff'),
	url('../fonts/MYRIADPROREGULAR.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
.font-family-helvetica,
.font-family-helvetica input,
.font-family-helvetica button,
.font-family-helvetica select, 
.font-family-helvetica textarea,
.font-family-helvetica h1,
.font-family-helvetica h2,
.font-family-helvetica h3,
.font-family-helvetica h4,
.font-family-helvetica h5,
.font-family-helvetica h6,
.font-family-helvetica .gf-menu .item,.rsform-submit-button,.menu-block .item,
#jc,
#comments-form #comments-form-buttons,
#comments-form, #comments-form p, 
#comments-report-form, 
#comments-report-form p, 
#comments-form span, #comments-form .counter,
#hikashop_address_form_span_iframe,#hikashop_address_form_header_iframe,
#comments .comment-author, #comments .author-homepage, #comments .author-email{
	font-family:IRANSans-web,Myriad Pro ,Tahoma,Arial;
}
.font-family-helvetica , li{
	line-height:2.3em;
}
@keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes fadeout {
    from { opacity: 1; }
    to { opacity: 0; }
}
/*************************************
*
* body Style
*
*************************************/
.gantry-width-block{
	box-sizing:border-box;
}
.gantry-width-100{
	width:100%;
}
a ,input,.btn{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
u{
    text-decoration: none;
    font-weight: normal;
}

body{
	background:#fff;
	color:#4d4d4d;
	margin-bottom:0;
}
body > span,body > #stcpDiv{
	display: none;
}
/*************************************
*
* Module Line height size
*
*************************************/
/*************************************
*
* Link Style
*
*************************************/
/*************************************
*
* Module custom
*
*************************************/
.order-block .custom,.strore-block .custom,.footer-menu .custom{
	display:inline-block;
	width:100%;
	box-sizing:border-box;
}
/*************************************
*
* Position Style
*
*************************************/
#rt-top-surround,#rt-drawer,
#rt-showcase,.rt-showcase-pattern,
#rt-copyright,#rt-maintop,#rt-footer{
	background:none;
	border:none;
	box-shadow:none;
	text-shadow:none;
	color:inherit;
}
#rt-top-surround:after {
    background: none;
}
#rt-maintop {
    padding-top: 0;
}
#rt-top,.section-top{
	position:relative;
	padding:20px 0;
	border-bottom:2px solid #bcbec0
}
#rt-header,.section-header{
	padding:25px 0;
	z-index:10
}
#rt-footer-surround,section.page9{
	padding:130px 0 0
}
#rt-footer,.section-footer{
	padding:50px 0 0;
	border-top:1px solid #bcbec0;
	position:relative;
	color:#231f20;
	font-weight:300;
	line-height:30px;
	font-size:16px;
	    margin: 50px 0 0;
}
#rt-footer:before,.section-footer:before{
	content: ' ';
    width: 300px;
    height: 70px;
    background: #fff url(/images/logo/logo.png) 50% 0 no-repeat !important;
    position: absolute;
    top: -35px;
    right: 50%;
    margin-right: -150px;
}
#rt-footer a,.section-footer a{
	color:inherit
}
#rt-footer a:hover,.section-footer a:hover{
	color:#d8a851
}
#rt-copyright .rt-container ,
#rt-copyright .rt-grid-12,
.section-copyright .rt-container ,
.section-copyright .rt-grid-12{
	width:100%;
	box-sizing:border-box
}
/*************************************
*
* Background Style
*
*************************************/
#item101 #rt-maintop,.section-maintop{
	background:url(../images/patterns/bracelet-bg.jpg) no-repeat center;
	background-size:cover
}
#item101 #rt-mainbottom,.section-mainbottom{
	background:url(../images/patterns/earrings-bg.jpg) no-repeat center;
	background-size:cover
}
.rt-block.bracelet-block{
	min-height:650px
}
.rt-block.earrings-block{
	min-height:620px;
	text-align:left;
	color:#fff
}
/*************************************
*
* Block  Size
*
*************************************/
#rt-top-surround .rt-block,section.page1 .rt-block{
	padding:0;
	margin:0
}
#rt-copyright .rt-block,section.page9 .rt-block{
	margin:0 ;
	padding:0
}
.rt-block.large-margin{
	margin:50px 0;
}
.rt-block{
	padding:10px;
}
.rt-alpha .rt-block,#rt-main [class*="rt-grid"]:nth-child(2) .rt-block{
	padding-right:0;
	margin-right:0
}
.rt-omega .rt-block,#rt-main [class*="rt-grid"]:first-child .rt-block{
	padding-left:0;
	margin-left:0
}
#rt-main [class*="rt-pull"] .rt-block{
	padding-left:0;
	margin-left:0;
	padding-right:10px!important;
	margin-right:10px !important
}
#rt-main [class*="rt-push"] .rt-block{
	padding-right:0;
	margin-right:0;
	padding-left:10px !important;
	margin-left:10px !important;
}
#item101 #rt-main > .rt-container > [class*="rt-grid"] > .rt-block{
	padding:0;
	margin:0
}
body #rt-main.mb12 [class*="rt-grid"] .rt-block,
body .rt-alpha.rt-omega .rt-block,
body.rtl  #rt-main.mb12 [class*="rt-grid"] .rt-block,
body.rtl  .rt-alpha.rt-omega .rt-block,
body.rtl #rt-main  .rt-alpha.rt-omega .rt-block{
	padding-left:0;
	margin-left:0;
	padding-right:0;
	margin-right:0;
} 
/*************************************
*
* Content Title Size and Style
*
*************************************/
.component-content .page-header{
	padding:0;
	margin:0
}
#rt-showcase .title {
    color: inherit;
    text-shadow: none;
}
.title , .component-content h2,
.component-content h1,.rpp-plugin-title,
.component-content [itemprop="articleBody"] h2, 
.component-content [itemprop="articleBody"] h3, 
.component-content [itemprop="articleBody"] h4, 
.component-content [itemprop="articleBody"] h5, 
.component-content [itemprop="articleBody"] h6,
.formResponsive h2{
	border:none;
	box-shadow:none;
	padding:0;
	margin:0;
	text-shadow:none;
	color:inherit;
	font-size: 1.2em;
	line-height:1.7em;
    font-weight: 500;
	text-transform:uppercase
}
.component-content h1,.formResponsive h2{
	font-size:1.5em;
	padding:0 0 20px;
	margin:0 0 20px;
	border-bottom:1px solid #d8a851
}
.component-content [itemprop="articleBody"] h2, 
.component-content [itemprop="articleBody"] h3, 
.component-content [itemprop="articleBody"] h4, 
.component-content [itemprop="articleBody"] h5, 
.component-content [itemprop="articleBody"] h6{
	color: #d8a851 ;
	margin:30px 0 15px
}
/*************************************
*
* Module Title
*
*************************************/
.module-title .title{
	color:#d8a851;
	font-weight:300;
	padding:0;
	margin:50px 0;
	font-size:1.4em
}
#rt-footer .module-title,.section-footer .module-title {
	margin:0 0 30px;
	
}
#rt-footer .module-title .title,.section-footer .module-title .title{
	margin:0 ;
	line-height:60px 
}
@media screen and (max-width:767px){
	.module-title .title{
		margin:20px 0
	}
}
@media screen and (max-width: 979px) and (min-width: 768px){
	.module-title .title{
		margin:10px 0
	}
}
/*************************************
*
* Tags Inline Content Style
*
*************************************/
.rt-block.site-tags {
    position: absolute;
    right: -9999em;
    left: unset;
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}
.component-content [itemprop="articleBody"] > div p, 
.component-content [itemprop="articleBody"] > div h2, 
.component-content [itemprop="articleBody"] > div h3, 
.component-content [itemprop="articleBody"] > div h4, 
.component-content [itemprop="articleBody"] > div h5, 
.component-content [itemprop="articleBody"] > div h6,
.custom-category-desc > div p, 
.custom-category-desc > div h2, 
.custom-category-desc > div h3, 
.custom-category-desc > div h4, 
.custom-category-desc > div h5, 
.custom-category-desc > div h6,
.rpp-inline-tags p,
.rpp-inline-tags h2,
.rpp-inline-tags h3,
.rpp-inline-tags h4,
.rpp-inline-tags h5,
.rpp-inline-tags h6,
.copyright-tags p,
.copyright-tags h2,
.copyright-tags h3,
.copyright-tags h4,
.copyright-tags h5,
.copyright-tags h6
{
	font-size:inherit;
	line-height:inherit;
	color:inherit;
	margin:0;
	font-weight:normal;
	display:inline
}
/*************************************
*
* Swicher Style
*
*************************************/
.rt-block .layout-slideshow .sprocket-features-arrows  .arrow,.rt-block .sprocket-strips-s-arrows .arrow{
	width: 34px;
    height: 34px;
    line-height: 33px;
    background: none;
    border-radius: 50%;
    box-shadow: none;
    border: 2px solid #fff;
    font-size: 35px;
    position: absolute;
    top: 50%;
    margin: 0;
    margin-top: -19px;
    opacity: 1;
	color:#fff
}
.rt-block .layout-slideshow .sprocket-features-arrows  .arrow:before,.rt-block .sprocket-strips-s-arrows .arrow:before{
	content: "\f105";
	font-family: FontAwesome, sans-serif;
	border:none;
	margin:0;
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
}
.rt-block .layout-slideshow .sprocket-features-arrows  .arrow.prev:before,.rt-block .sprocket-strips-s-arrows .arrow.prev:before{
	content: "\f104";
}
.rt-block .layout-slideshow .sprocket-features-arrows  .arrow > span{
	display:none
}
.rt-block .layout-slideshow .sprocket-features-arrows  .arrow.next{
	right:5%
}
.rt-block .layout-slideshow .sprocket-features-arrows  .arrow.prev{
	left:5%
}
.rt-block  .sprocket-features-pagination ul,.rt-block .sprocket-strips-s-nav ul{
	margin: 0 auto !important;
    display: inline-block;
    padding: 5px !important;
    min-width: 120px;
    box-sizing: border-box;
    text-align: center;
    line-height: 0;
}
.rt-block .layout-slideshow .sprocket-features-pagination {
    left: 0;
    right: 0;
    text-align: center;
    bottom: 50px;
}
.rt-block .sprocket-features-pagination li,.rt-block .sprocket-strips-s-nav li{
	padding:5px !important;
	margin:0 10px;
	opacity:1;
	background:none;
	border-radius:50%;
	box-shadow:none;
	border:1px solid #fff;
}
.rt-block .sprocket-features-pagination li.active,.rt-block .sprocket-strips-s-nav li.active{
	background:#fff;
	box-shadow:none;
}
.rt-block .sprocket-strips-s-pagination,.rt-block .sprocket-strips-s-arrows,.rt-block .sprocket-strips-s-nav{
	padding:0;
	display:block;
	box-sizing:border-box;
}
/*************************************
*
* OWl crousal
*
*************************************/
.rt-block  .owl-carousel{
	margin:0
}
.rt-block .hikashop_carousel_parent_div .hikashop_carousel, 
.rt-block .hikashop_carousel_parent_div .owl-controls{
	margin:0
}
.rt-block .owl-carousel .owl-stage-outer{
	padding: 0;
}
.rt-block .owl-carousel .owl-nav{
	position: absolute;
    left: 0;
    bottom:-60px;
    display: inline-block;
    margin: 0;
}
.rt-block .owl-carousel .owl-nav [class*=owl-]{
	width: 34px;
    height: 34px;
    line-height: 33px;
    font-size: 30px;
    overflow: hidden;
    border: 2px solid #fff;
    background: none !important;
    position: relative;
    padding: 0;
    margin: 0;
    border-radius: 50%;
    opacity: 1;
    color: #fff;
}
.rt-block .owl-carousel .owl-nav [class*=owl-]:before{
	font-family: FontAwesome,sans-serif;
	    display: block;
}
.rt-block .owl-carousel  .owl-prev:before{
    content: "\f105";
}
.rt-block .owl-carousel  .owl-next:before{
	content: "\f104";
}
.rt-block .owl-carousel .owl-nav [class*=owl-]:hover{
	background:none;
	color:#fff
}
.rt-block  .owl-carousel .owl-nav .owl-prev{
	right:0;
	float:right;
	margin-left:10px;
}
.rt-block .owl-carousel .owl-nav .owl-next {
	left:0;
	float:left;	
}
.rt-block .owl-theme .owl-dots .owl-dot{
	padding:0;
	margin:0
}
.rt-block .owl-theme .owl-dots .owl-dot span{
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: none;
	margin: 0 10px;
	border: 2px solid #fff;
	z-index: 1;
    position: relative;
}
.rt-block .owl-theme .owl-dots .owl-dot.active span ,.rt-block .owl-theme .owl-dots .owl-dot:hover span{
	background:#fff
}
/*************************************
*
* Radio and checkbox Style
*
*************************************/
.formResponsive input[type="radio"], .formResponsive input[type="checkbox"]{
	padding:0
}
input[type="checkbox"],
input[type="radio"]{
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: none !important;
	width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    position: relative;
    border: none;
}
input[type="checkbox"]:before,
input[type="radio"]:before{
	content: ' ';
	font-family: FontAwesome,sans-serif;
	background: none;
    display: block;
    width: 20px;
    height: 20px;
	box-sizing: border-box;
    border: 1px solid #ddd;
	border-radius: 2px;
	color:#fff
}
input[type="radio"]:before{
	content:' ';
	border-radius:50%;
	background:none
}
input[type="checkbox"]:checked:before,
input[type="radio"]:checked:before {
	content: "\f00c";
	background-color: #d8a851;
    border-color: #d8a851;
}
input[type="radio"]:checked:before {
	content: ' ';
	border-width:5px;
	background-color: #fff;
	border-color: #d8a851
}
body.rtl input[type="checkbox"],
body.rtl input[type="radio"]{
	margin-right:0;
	margin-left:10px;
}
body.rtl .radio, 
body.rtl .checkbox{
	padding-left:0;
	padding-right:20px
}
body.rtl .component-content fieldset.only label, 
body.rtl .component-content fieldset.phrases label{
	margin:0 0 0 10px
}
/*************************************
*
* RS Form Style
*
*************************************/
legend + .control-group,
body.layout-mode-responsive .form-horizontal .control-group{
	margin:0 0 20px
}
body.layout-mode-responsive .formResponsive .formHorizontal .formControlLabel,
body.layout-mode-responsive .form-horizontal .control-label,label {
	float: none;
    width: auto;
    padding: 0;
    margin: 0 0 2px;
    box-sizing: border-box;
    font-size: 12px;
    display: block;
	text-align:left
}
body.layout-mode-responsive .formResponsive .formBody {
    float: none;
	line-height:0
}
body.layout-mode-responsive .formResponsive .formError,
body.layout-mode-responsive .formResponsive .formNoError ,
body.layout-mode-responsive .formResponsive .formDescription{
	font-size:11px;
	line-height:20px;
	margin:0;
	height:auto
}
body.layout-mode-responsive  .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;
}
body.layout-mode-responsive .formResponsive .formHorizontal .formControls , 
body.layout-mode-responsive .form-horizontal .controls{
    margin-left: 0;
}
select[multiple], select[size],select,
.chzn-container-single .chzn-single,
input[type="text"],input[type="number"],input[type="email"],
input[type="tel"],input[type="url"],input[type="password"],
body.layout-mode-responsive .formResponsive textarea, 
body.layout-mode-responsive .formResponsive input[type="text"], 
body.layout-mode-responsive .formResponsive input[type="number"], 
body.layout-mode-responsive .formResponsive input[type="email"], 
body.layout-mode-responsive .formResponsive input[type="tel"], 
body.layout-mode-responsive .formResponsive input[type="url"], 
body.layout-mode-responsive .formResponsive input[type="password"],
body.layout-mode-responsive .formResponsive select{
	background: #fff;
    border: 1px solid #ededed;
    width: 100%;
    box-sizing: border-box;
    height:40px;
    line-height:40px;
    padding: 0 15px !important;
    border-radius:0;
    box-shadow: none;
    margin: 0;
	color: #6e6e6e;
    text-shadow: none;
	font-family: inherit;
}
.rsform-select-box-small,
body.layout-mode-responsive .formResponsive .rsform-select-box-small{
	width:calc(33.33% - 15px)
}
body.layout-mode-responsive .formResponsive textarea, textarea{
	height:160px;
}
body .btn,
button[type="reset"],button[type="button"],button[type="submit"],
input[type="reset"], input[type="button"], input[type="submit"],
body.layout-mode-responsive .formResponsive input[type="reset"], 
body.layout-mode-responsive .formResponsive button[type="reset"],
body.layout-mode-responsive .formResponsive button[type="button"], 
body.layout-mode-responsive .formResponsive input[type="submit"], 
body.layout-mode-responsive .formResponsive button[type="submit"]{
	border-radius:0;
    border: none;
    text-shadow: none;
    line-height: 40px;
    padding:0 20px;
	font-size: 14px;
	background: #d8a851 ;
	color:#fff ;
	text-align: center;
	text-transform:uppercase;
	box-shadow:none;
	box-sizing: border-box;
}
body .btn:hover,
button[type="reset"]:hover,button[type="button"]:hover,button[type="submit"]:hover,
input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover,
body.layout-mode-responsive .formResponsive input[type="reset"]:hover, 
body.layout-mode-responsive .formResponsive button[type="reset"]:hover,
body.layout-mode-responsive .formResponsive button[type="button"]:hover, 
body.layout-mode-responsive .formResponsive input[type="submit"]:hover, 
body.layout-mode-responsive .formResponsive button[type="submit"]:hover{
	background:#000;
	color:#fff
}
.thanks {
    background:#d8a851;
    padding: 30px;
    text-align: center;
    font-size: 1.2em;
    margin: 0 0 30px;
    color: #fff;
    border-radius: 3px;
}
.chzn-container-single .chzn-single div b{
	background-position-y:8px
}
body.layout-mode-responsive .rsform-calendar-button{
	width: 35px;
    font-size: 14px;
    box-sizing: border-box;
    text-align: center;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    float: left;
}
body.layout-mode-responsive input.rsform-calendar-box{
	width:calc(100% - 35px);
}
body.rtl  label,
body.rtl .formResponsive .formHorizontal .formControlLabel,
body.rtl .form-horizontal .control-label,
body.rtl.layout-mode-responsive .form-horizontal .control-group .control-label{
	text-align:right;
}
/*************************************
*
* Content Info Style
*
*************************************/
.fields-container {
    margin: 0;
}
.component-content .article-info,.component-content .fields-container{
	margin:0 0 10px;
	font-size:11px;
	color:#666;
	font-weight:normal
}
.component-content .fields-container dd{
	margin:0
}
.component-content .article-info dd,.reading-eta{
	margin:0;
	line-height:15px;
	float:right;
	padding-left:10px;
	margin-left:10px;
	border-left:1px solid #666
}
.component-content .blog .article-info{
	text-align:left;
	float: right;
	display: inline-block;
    box-sizing: border-box;
}
.component-content .article-info dd:before, .component-content .article-info dd div:before{
	display:none
}
.component-content .item-page .article-info{
	float:left;
	padding-right:15px;
	position:relative
}
.component-content .item-page .article-info:before{
	content: ' ';
	width:20px;
	height:20px;
	border-radius:50%;
	background:#a7a9ac;
	position:absolute;
	right:0;
	top:-5px;
	bottom:0
}
.component-content .item-page .article-info dd,.item-page .reading-eta{
	float:right;
	margin:0;
	padding:0;
	border:none;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #a7a9ac
}
.item-page .reading-eta{
	float:left
}
.component-content .item-page .article-info dt + dd{
	border-right:none
}
.component-content .blog .article-info dd:last-child{
	border:none;
}
body.rtl .component-content .blog .article-info{
	text-align:right
}
/*************************************
*
* Item Page
*
*************************************/
.component-content .item-page{
	display:inline-block;
	width:100%;
	box-sizing:border-box;
}
.component-content [itemprop="articleBody"]{
	text-align:justify;
    margin: 0 0 20px;
}
.component-content .item-page .item-image{
	max-width:50%
}
@media screen and (max-width: 767px){
	.component-content .item-page .item-image{
		max-width:100%;
		text-align:center
	}
}
/*************************************
*
* BLog
*
*************************************/
.component-content .blog .item-image{
	float:none !important;
	text-align:center;
	margin:0 0 20px !important
}
.component-content .blog .fields-container {
    margin: 0;
}
.component-content .items-row .page-header h2{
	padding:0;
	margin:0 0 10px;
	border:none;
	background:none;
	text-align: inherit;
	font-size:1.2em;
}
.component-content .item-image{
	float:left;
	margin:0 35px 10px 0;
	max-width:100%;
	box-sizing:border-box;
}
.component-content .blog .item-image{
	margin-bottom:0 
}
.component-content .item-image img{
	max-width:100%;
	box-sizing:border-box;
}
.component-content  .row-fluid [class*="span"] {
	padding:10px 0
}
.component-content  .row-fluid [class*="span"]  [class*="column-"]{
	width:100%;
	box-sizing:border-box;
	margin: 0;
}
.component-content  .row-fluid  .item{
	background:#fafafa;
	padding:20px;
	text-align:center
}
.component-content .items-row.cols-1 .item{
	text-align:unset
}
.component-content  .row-fluid  .item .introtext{
	text-align:justify;
	font-size:0.9em;
	clear: left;
}
body.rtl .component-content .item-image{
	float:right;
	margin-right:0;
	margin-left:35px;
}
body.rtl .row-fluid [class*="span"]{
	float:right;
	margin-left:0;
	margin-right:2.5%;
}
body.rtl .row-fluid [class*="span"]:first-child {
    margin-right: 0;
}
body.rtl .component-content  [class*="cols-"] [class*="column-"]{
	float:right
}  
@media screen and (max-width:767px){
	.component-content .item-image{
		float:none !important;
		margin:0 0 10px !important;
		text-align:center
	}
	body.rtl .row-fluid [class*="span"]{
		margin-right:0;
	}
}
@media screen and (min-width:768px) and (max-width:1199px){
	body.rtl .row-fluid [class*="span"]{
		margin-right:2%;
	}
	body.rtl .row-fluid [class*="span"]:first-child {
		margin-right: 0;
	}
}
/*************************************
*
* Pagination
*
*************************************/
.component-content .pagination ul li a,
.component-content .pagination ul li span,
.component-content .pagination .counter + ul li span,
.component-content .pagination .counter + ul li a {
	padding: 0;
    line-height: 30px;
    font-size: 12px;
    min-width: 30px;
	    width: 30px;
    height: 30px;
    color: #4d4d4d;
	border-radius:7px;
    box-sizing: border-box;
}
.component-content .pagination ul li span,
.component-content .pagination .counter + ul li span,
.component-content .pagination ul li a:hover,
.component-content .pagination .counter + ul li a:hover{
	background:#4d4d4d;
	color:#fff
}
.component-content .pagination{
	padding:0;
    margin:50px 0 0;
    text-align: center;
	height:auto;
}
.component-content .pagination .counter{
	margin:0;
	float:none;
	display:none
}
.component-content .pagination ul  .pagination-start .pagenav,.component-content .pagination ul  .pagination-prev .pagenav,
.component-content .pagination ul  .pagination-next .pagenav,.component-content .pagination ul  .pagination-end .pagenav
{
	background:none !important;
	color: #4d4d4d;
}
.component-content .pagination ul  .pagination-start .pagenav:hover,.component-content .pagination ul  .pagination-prev .pagenav:hover,
.component-content .pagination ul  .pagination-next .pagenav:hover,.component-content .pagination ul  .pagination-end .pagenav:hover{
	color:#000
}
.component-content .pagination ul .pagination-prev .pagenav,
.component-content .pagination ul .pagination-next .pagenav{
	overflow:hidden;
	
}
.component-content .pagination ul .pagination-prev{
	margin-left:40px
}
.component-content .pagination ul .pagination-next{
	margin-right:40px
}
.component-content .pagination-prev .pagenav:before,
.component-content .pagination-next .pagenav:before{
	content: "\f104";
	font-family: FontAwesome,sans-serif;
	display:block;
	font-size:40px
}
.component-content .pagination-prev .pagenav:before{
	content: "\f105";
}
@media screen and (max-width:767px){
	.component-content .pagination ul .pagination-prev {
		margin-left: 10px;
	}
	.component-content .pagination ul .pagination-next{
		margin-right:10px
	}
}
/*************************************
*
* Joomla menu Style
*
*************************************/
ul.menu li{
	margin:0
}
ul.menu li a, ul.menu li .item, ul.menu li .separator{
	font-size:1em;
	font-weight:normal;
	background:none;
	    text-transform: uppercase;
}
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before{
	display:none
}
ul.menu li a:hover, ul.menu li .item:hover, ul.menu li .separator:hover{
	background:none
}
/*************************************
*
* Column Module Style
*
*************************************/
.rt-block.column ul{
	margin:0;
	list-style:none;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	border:none
}
.rt-block.column .module-content{
	margin:0 -20px
}
.rt-block.column ul li{
	float:left;
	padding:15px;
	box-sizing:border-box;
}
.rt-block.cols-2 ul li{
	width:calc(100%/2)
}
.rt-block.cols-3 ul li{
	width:calc(100%/3)
}
.rt-block.cols-4 ul li{
	width:calc(100%/4)
}
.rt-block.cols-5 ul li{
	width:calc(100%/5)
}
.rt-block.cols-6 ul li{
	width:calc(100%/6)
}
.rt-block.cols-7 ul li{
	width:calc(100%/7)
}
.rt-block.cols-8 ul li{
	width:calc(100%/8)
}
.rt-block.cols-9 ul li{
	width:calc(100%/9)
}
.rt-block.cols-10 ul li{
	width:calc(100%/10)
}
body.rtl .rt-block.column ul li{
	float:right
}
@media only screen and (max-width: 767px) {
	.rt-block.column ul li{
		width:100% !important;
		padding:15px 0
	}
	.rt-block.column .module-content {
		margin: 0;
	}
}
@media screen and (max-width: 979px) and (min-width: 768px){
	.rt-block.column .module-content {
		margin: 0;
	}
}
/*************************************
*
* Logo
*
*************************************/
#rt-logo{
	margin:0 auto;
	position:relative
}
#rt-logo:before{
    content: ' ';
    width: 40px;
    height: 40px;
    background: #fff url(../../../images/logo/favicon.png) no-repeat center;
    position: absolute;
    right: 50%;
    margin-right: -20px;
    bottom: -40px;
    background-size: 100%;
}
/*************************************
*
* Main menu
*
*************************************/
.rt-block.menu-block{
	padding:0;
	margin:0;
	line-height:0;
}
.menu-block .gf-menu{
	margin:0 auto;
	display:inline-block
}
.menu-block  .gf-menu.l1 > li {
	margin:0;
}
.menu-block .gf-menu li,
.menu-block  .gf-menu .dropdown ul li,
.menu-block .gf-menu.l1 > li.active,
.menu-block .gf-menu.l1 > li:hover,
.menu-block .gf-menu li:hover, 
.menu-block .gf-menu li.active:hover,
.menu-block .gf-menu .dropdown ul li:hover{
	border:none;
	box-shadow:none;
	padding:0;
	border-radius:0;
	background:none;
	margin:0;
}
.menu-block .gf-menu .item,
.menu-block  .gf-menu.l1 > li > .item ,
.menu-block .gf-menu .dropdown .item,
.menu-block .gf-menu .dropdown .grouped ol > li > .item{
	    font-size: 16px;
    line-height: 40px;
    text-shadow: none;
    color: #a7a9ac;
    padding: 0 30px;
    border: none;
    text-transform: uppercase;
    font-weight: 300;
}
.menu-block  .gf-menu.l1 > li:first-child > .item{
	padding-left:0
}
body.rtl .menu-block  .gf-menu.l1 > li:first-child > .item{
	padding-right:0;
	padding-left:35px
}
.menu-block a:hover,
.menu-block .gf-menu.l1 > li:hover > .item,
.menu-block .gf-menu.l1 > li.active > .item,
.menu-block .gf-menu li:hover > .item,
.menu-block .gf-menu .dropdown ul li:hover > .item,
.menu-block .gf-menu .dropdown ul li:hover > .item ,
.menu-block .gf-menu .dropdown ul li.active > .item,
.menu-block .gf-menu .dropdown .hikashop_filter_checkbox label:hover{
	color: #d8a851 !important;
	text-shadow:none;
	border:none;
	box-shadow:none;
	background:none;
	border-radius:0
}
.menu-block .gf-menu li.parent > .item:after{
	
	color: inherit;
}
.menu-block .gf-menu.l1 > li.parent > .item:after{
	content: "\f107";
    font-family: FontAwesome, sans-serif;
    color: inherit;
    font-size: 14px;
	left: 0;
	top:0;
	margin:0
}
.menu-block .gf-menu.l1 > li:hover > .item .border-fixer,
.menu-block .gf-menu .dropdown ul li:hover > .item .border-fixer{
	display:none;
}
/**dropdown**/
.menu-block .gf-menu .dropdown{
    box-shadow:none !important;
    border-radius: 0 !important;
    border: none;
	padding:20px;
	background: #2669ac
	}
.menu-block .gf-menu .dropdown,.menu-block .gf-menu .column{
	min-width:200px
}
.menu-block .gf-menu .dropdown .grouped ol {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.menu-block .gf-menu .dropdown .item{
	border-bottom:1px solid rgba(255,255,255,0.3) !important;
	padding:0
}
.menu-block .gf-menu .dropdown li:last-child > .item{
	border-bottom:none !important
}
body.rtl .menu-block .gf-menu li.parent > .item {
    padding-right:15px;
    padding-left: 25px;
}
@media screen and (min-width:768px) and (max-width:1199px){
	.menu-block .gf-menu .item, .menu-block .gf-menu.l1 > li > .item{
		padding: 0 10px;
		font-size: 14px;
	}
	body.rtl .menu-block  .gf-menu.l1 > li:first-child > .item{
		padding-right:0;
		padding-left:10px
	}
}

/*************************************
*
* Selected Language
*
*************************************/
#rt-header .rt-omega .rt-block,.section-header .rt-omega .rt-block{
	float:right;
	margin:5px 0 0
}
.rt-block.rpp-lang ul li{
	float:left;
	margin:0 30px 0 0;
	line-height:30px;
	width:30px;
	font-size:16px;
	color:#a7a9ac
}
.rt-block.rpp-lang ul li.lang-active,.rt-block.rpp-lang ul li:hover{
	color:#d8a851
}
.rt-block.rpp-lang ul li a,.rt-block.rpp-lang ul li a:hover{
	color:inherit !important
}
body.rtl .rt-block.rpp-lang ul li{
	float:left;
	margin:0 0 0 30px;
}
body.rtl #rt-header .rt-omega .rt-block,body.rtl .section-header .rt-omega .rt-block{
	float:left
}
@media screen and (max-width:767px){
	.rt-block.rpp-lang{
		position: absolute;
		right: 0;
		top: -145px;
	}
	.rt-block.rpp-lang ul li{
		margin:0 0 0 10px;
		line-height:20px;
		font-size:13px
	}
	body.rtl .rt-block.rpp-lang ul li{
		margin:0 10px 0 0;
	}
	body.rtl .rt-block.rpp-lang{
		left:0;
		right:auto
	}
}
/*************************************
*
* Slideshow Style
*
*************************************/
#item101 #rt-showcase .rt-container,
#item101 #rt-showcase .rt-grid-12,
.section-showcase .rt-container,
.section-showcase .rt-grid-12{
	width:100%;
	box-sizing:border-box;
}
.rt-block.slideshow{
	padding:0;
	margin:0 !important;
	background:#ddd
}

.rt-block.slideshow .layout-slideshow .sprocket-features-img-container{
	width:100%;
	box-sizing:border-box;
    background: #fff;
}
.rt-block.slideshow .sprocket-features-content{
	top: auto;
    width: 100%;
    left: 0;
	right:0;
	bottom:20%;
    padding:0;
    box-sizing: border-box;
    margin: 0 auto;
	max-width:1200px
}

.rt-block.slideshow .sprocket-features-title, 
.rt-block.slideshow .sprocket-features-desc{
       background: none;
    padding: 0;
    line-height: 2.5em;
    font-weight: normal;
    font-size: 1.5em;
    color: #fff;
    position: relative;
    display: block;
}
.rt-block.slideshow p{
	margin:0
}
.rt-block.slideshow .buttons .btn{
	min-width:220px;
	box-sizing:border-box;
	line-height:60px;
	background:#fff;
	color:#000;
	font-size:25px
}
.rt-block.slideshow .buttons .btn:hover{
	background:#000;
	color:#fff
}
.rt-block.slideshow .sprocket-features-desc .slide2 .buttons{
	text-align:left
}
@media screen and (max-width:767px){
	.rt-block.slideshow .sprocket-features-content{
		padding:0 10px
	}
	.rt-block.slideshow .sprocket-features-title, .rt-block.slideshow .sprocket-features-desc {
		font-size: 1em;
		line-height:1.5em
	}
	.rt-block .layout-slideshow .sprocket-features-pagination{
		bottom:0
	}
}
@media screen and (min-width:768px) and (max-width:979px){
	.rt-block.slideshow .sprocket-features-content{
		padding:20px 40px;
		max-width:768px
	}
	.rt-block.slideshow .sprocket-features-title, .rt-block.slideshow .sprocket-features-desc{
		font-size:1.2em
	}
}
@media screen and (min-width:980px) and (max-width:1199px){
	.rt-block.slideshow .sprocket-features-content{
		padding:20px;
		max-width:960px
	}
}
/*************************************
*
*  Search Module
*
*************************************/
.rt-block.search .btn,.rt-block.search .module-title{
	width: 	60px;
    height: 30px;
    line-height: 30px;
    float: right;
    margin: 0 ;
    text-align: center;
    font-size: 25px;
    color: #a7a9ac;
    position: relative;
    padding: 0;
    overflow: hidden;
    box-shadow: none;
	background:#fff;
	cursor:pointer;
	z-index:20;
	border-left:1px solid #a7a9ac;
	    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.rt-block.search .btn{
	color:#d8a851;
}
.rt-block.search .btn:before ,.rt-block.search .module-title:before{
    content: "\f002";
    font-family: FontAwesome,sans-serif;
    display: block;
}
.rt-block.search.active .module-title:before{
	content: "\f00d";
}
.rt-block.search .module-content{
	    position: absolute;
    right: 0;
    line-height: 0;
    min-width: 300px;
    top: -999em;
    background: #fff;
    padding: 15px;
    box-sizing: border-box;	
	opacity:0
}
.rt-block.search.active .module-content{
	top:-15px;
	opacity:1;
	z-index:10
}
.rt-block.search form {
    line-height: 0;
    padding: 0 ;
	margin:0
}

.rt-block.search .inputbox{
	height:30px;
	line-height:30px;
	padding:0 ;
	background:none;
	border:none;
	font-size:inherit;
	box-shadow:none;
	border-radius:0;
	color:#d8a851;
	font-size:13px;
	width:calc(100% - 60px)
}
.search-query::-webkit-input-placeholder{ 
	color:#999;
}
.search-query:-moz-placeholder{
	color:#999;
}
.search-query:-ms-input-placeholder {
	color:#999;
}
body.rtl .rt-block.search .module-content{
	left:0;
	right:auto
}
body.rtl .rt-block.search .btn,body.rtl .rt-block.search .module-title{
	border-right: 1px solid #a7a9ac;
	border-left: 0;
	float:left
}
@media screen and (max-width:767px){
	#rt-top .rt-omega .rt-block,.section-top .rt-omega .rt-block{
		margin:5px 0;
		float:none
	}
	.rt-block.search .btn, .rt-block.search .module-title{
		width:30px;
		font-size:20px;
	}
	.rt-block.search .module-title{
		display:none
	}
	.rt-block.search .module-content{
		position:relative;
		top:auto;
		opacity:1;
		padding:5px
	}
}
/*************************************
*
* Social media
*
*************************************/
.rt-block.social-media {
	text-align:center;
	line-height:0
}
.social-media ul{
	margin:0 auto;
	list-style:none;
	display:inline-block
}
.social-media li{
	float:left;
	margin:0 10px;
	line-height: 0;
}
.social-media a{
	width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #d1d3d4;
    font-size:25px;
    position: relative;
	
}
.social-media .icon-instagram ,.social-media .icon-phone ,.social-media .icon-telegram{
	text-indent: -999em;
    overflow: hidden;
    background:url(../images/patterns/all-bg.png) no-repeat;
    background-position:-35px 4px;
	transition:none
}

.social-media .icon-telegram{
	background-position: 6px 4px;
}
.social-media  .icon-telegram:hover{
	background-position:-76px 4px
}
.social-media  .icon-instagram:hover{
	background-position:-117px 4px
}
/*************************************
*
* Copuright
*
*************************************/
.rt-block.copyright {
	color:#d1d3d4;
	font-weight:300;
	font-size:1em;
	text-align:center
}
.rt-block.copyright p,
.rt-block.copyright h3,
.rt-block.copyright h2,
.rt-block.copyright h1,
.rt-block.copyright h4,
.rt-block.copyright h5,
.rt-block.copyright h6{
    font-weight: inherit;
    margin: 0;
    display: inline-block;
   font-size: inherit;
   line-height:inherit;
   color:inherit;
      font-family: inherit;
}
.rt-block.copyright a{
	color:inherit
}
/*************************************
*
*  About Block	
*
*************************************/
.about-block {
	color:#666;
	font-weight:300
}
.about-block p{
	margin:0;
	text-align:justify
}
.rt-block.about-block .portrait-image {
    width: 50%;
    max-width: 400px;
    float: left;
    margin: 0;
}
.about-block .module-content .title{
	font-weight:normal;
	color:inherit;
    
}
.about-block .sprocket-lists-portrait-title{
	margin:0;
	color: #d8a851;
}
.about-block .buttons {
    margin: 70px 0 0;
    text-align: right;
}
.about-block .buttons .btn{
	line-height:40px;
	font-size:1.2em;
	background:#000;
	color:#fff
}
.about-block .buttons .btn:hover{
	background:#d8a851
}
.about-block .sprocket-lists-portrait-container li{
	padding:0;
	border:none
}
.about-block .sprocket-lists-portrait-title {
	border-top:1px solid #bcbec0;
}
.about-block .sprocket-lists-portrait-title,
.about-block .sprocket-lists-portrait-item{
	width:calc(100% - 430px);
	padding-left:15%;
	float:right;
	box-sizing:border-box
}
.rt-block .sprocket-lists-nav,
.rt-block .sprocket-lists-item .sprocket-padding,
.rt-block .sprocket-lists-portrait-nav{
	padding:0;
	box-sizing:border-box;
}
body.rtl .about-block .buttons{
	text-align: left;
}
body.rtl .about-block .sprocket-lists-portrait-title,
body.rtl .about-block .sprocket-lists-portrait-item{
	padding-left:0;
	padding-right:15%;
	float:left;
}
body.rtl .rt-block.about-block .portrait-image{
	float:right
}
@media screen and (max-width:767px){
	.rt-block.about-block .portrait-image ,.about-block .sprocket-lists-portrait-title, .about-block .sprocket-lists-portrait-item{
		width: 100% !important;
		max-width: 100%;
		float: none !important;
		margin: 0;
		padding:0 !important
	}
	.about-block .buttons{
		text-align:center
	}
}
@media screen and (max-width: 979px) and (min-width: 768px){
	.rt-block.about-block .portrait-image{
		width: 40%;
		max-width: 300px;
	}
	.about-block .sprocket-lists-portrait-title, .about-block .sprocket-lists-portrait-item{
		padding:0;
		    width: calc(100% - 330px);
	}
}
/*************************************
*
* Order Product Style
*
*************************************/

.order-block .rpp-img {
    width: calc(100% - 400px);
    box-sizing: border-box;
}
.order-block .rpp-content{
	float:left;
	max-width:400px;
	padding:70px 10% 0 0;
	box-sizing: border-box;
	color:#666;
	font-weight:300;
	text-align:justify
}
body.rtl .order-block .rpp-content{
	float:right;
	padding-left:10%;
	padding-right:0
}
@media screen and (max-width:767px){
	.order-block .rpp-content{
		float:none !important;
		max-width:100%;
		padding:0 !important;
		border:none
	}
	.order-block .rpp-img{
		width:100%
	}
}
@media screen and (max-width: 979px) and (min-width: 768px){
	.order-block .rpp-img {
		width: calc(100% - 300px);
		box-sizing: border-box;
	}
	.order-block .rpp-content{
		max-width: 300px;
		padding: 0 30px 0 0;
	}
	body.rtl .order-block .rpp-content{
		padding: 0 0 0 30px;
	}
}
@media screen and (max-width: 1199px) and (min-width: 980px){
	.order-block .rpp-content{
		padding-top:0
	}
}
/*************************************
*
* Bracelet Block
*
*************************************/
.grandbg-block .module-surround{
	position:absolute;
	right:0;
	left:0;
	bottom:20%;
	 line-height: 2.5em;
    font-size: 1.5em;
    color: #000;
}
.grandbg-block p{
	margin:0
}
.earrings-block .module-surround{
	color:#fff !important
}
body.rtl .grandbg-block .module-surround{
	color:#d8d8d8
}
/*************************************
*
* Grand Story Block
*
*************************************/
.strore-block .rpp-img{
	max-width:400px;
	float:left
}
.strore-block  .rpp-content{
	width:calc(100% - 430px);
	    padding:80px  0 0 15%;
    float: right;
    box-sizing: border-box;
	border-top: 1px solid #bcbec0;
}
.strore-block .rpp-text{
	text-align:justify;
	font-weight:300
}
body.rtl .strore-block .rpp-img{
	float:right
}
body.rtl .strore-block  .rpp-content{
	float:left;
	padding-right:15%;
	padding-left:0
}
@media screen and (max-width: 767px){
	.strore-block .rpp-img{
		max-width:100%;
		float:none !important
	}
	.strore-block  .rpp-content{
		width:100%;
		padding:50px 0 0 !important;
		float:none !important;
		border:none;
		display:inline-block
	}
}
@media screen and (max-width: 979px) and (min-width: 768px){
	.strore-block .rpp-img {
		max-width: 300px;
	}
	.strore-block .rpp-content{
		width: calc(100% - 330px);
		padding: 80px 0 0 !important;
	}
}
/*************************************
*
* Latest Products Style
*
*************************************/
.product-list .rpp-block{
	text-align:center;
	font-weight:300;
	color:#808285
}
.product-list .rpp-img{
	position:relative
}
.product-list .rpp-block a{
	color:inherit
}
.product-list .rpp-content .mod-articles-category-title{
	display:block;
	margin:20px 0 ;
	font-size:1.1em;
	height: 64px;
    overflow: hidden;
}
.product-list .mod-articles-category-readmore{
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	line-height:40px;
	margin:0;
	opacity:0;
	    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.product-list .rpp-block:hover .mod-articles-category-readmore{
	opacity:1
}
.product-list .mod-articles-category-readmore a{
	display:block;
	background:#bcbec0;
	color:#fff
}
.product-list .mod-articles-category-readmore a [class^="icon-"]{
	width:40px;
	height:40px;
	line-height:40px;
	background:#cea25d;
	color:#fff;
	float: right;
}
@media screen and (max-width: 979px) and (min-width: 768px){
	
}
/*************************************
*
* Footer Menu
*
*************************************/
.footer-menu ul{
	margin:0;
	list-style:none;
	box-sizing:border-box
}
.footer-menu ul li{
	font-size:
}
/*************************************
*
* One Page scroll Block
*
*************************************/
#fp-nav{
	top:70%
}
#fp-nav.right {
    right: 15%;
}
#fp-nav ul li, .fp-slidesNav ul li{
	margin:0 0 20px;
	width:16px;
	height:16px
}
#fp-nav ul li a span, .fp-slidesNav ul li a span{
	width:14px;
	height:14px;
	border:2px solid #cecece;
	background:none;
	box-sizing: border-box;
	margin: -8px 0 0 -8px;
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{
	border-color:#d8a851;
	background:#d8a851;
	width:14px;
	height:14px;
	margin: -8px 0 0 -8px;
}
@media screen and (max-width:1199px) and (min-width: 768px){
	#fp-nav.right {
		right: 10px;
	}
}
/*************************************
*
* RTL Form
*
*************************************/
body.rtl .gantry-width-block{
	float:right
}
body.rtl .formResponsive .formRow [class*="formSpan"]{
	float:right;
	margin-right:2.127659574468085%;
	margin-left:0
}
body.rtl .formResponsive .formRow [class*="formSpan"]:first-child {
    margin-right: 0;
}
@media screen and (max-width: 767px){
	.formResponsive .formHorizontal input[type="checkbox"], .formResponsive .formHorizontal input[type="radio"]{
		border:none !important
	}
	.formResponsive .formHorizontal .formControlLabel, .form-horizontal .control-label{
		float:none;
		margin:0
	}
	body.rtl .formResponsive .formRow [class*="formSpan"]{
		margin-right:0
	}
}
/*************************************
 *
 * RTL Section
 *
 *************************************/
 body.rtl .gantry-width-block{
	float:right
}
body.rtl .gf-menu .dropdown {
	left: inherit;
	right: -999em;
}
ul, ol {
	margin: 0  25px 10px 0;
}
body.rtl .bx-wrapper{
	direction: ltr;
}
body.rtl .rppnewsportal-slide {
	direction: rtl;
}
body.rtl .bx-wrapper .bx-controls-auto .bx-stop {
	text-indent: 9999px;
}
body.rtl .bx-wrapper .bx-controls-auto .bx-start {
	text-indent: 9999px;
}
body.rtl .bx-wrapper .bx-controls-direction a {
	text-indent: 9999px;
}
body.rtl .bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: 9999px;
}
body.rtl .component-content #searchForm input[type="radio"], body.rtl .component-content #searchForm input[type="checkbox"] {
	float: right;
}
body.rtl .radio input[type="radio"], body.rtl .checkbox input[type="checkbox"] {
	margin-left: inherit;
	margin-right: -18px;
}
body.rtl .chzn-container-single.chzn-container-single-nosearch .chzn-search {
	left: 9999px;
}
body.rtl .chzn-container .chzn-drop {
	left: 9999px;
}
body.rtl .chzn-container.chzn-with-drop .chzn-drop{
	left: 0;
}
body.rtl .component-content .phrases-box {
	float: right;
	width: 40%;
}
body.rtl .component-content .ordering-box {
	float: left;
	width: 60%;
}
body.rtl .table th,body.rtl  .table td {
	text-align: right;
	vertical-align: middle;
}
body.rtl .center, body.rtl .table td.center, body.rtl .table th.center {
  text-align: center;
}
body.rtl .nav-tabs > li, body.rtl .nav-pills > li {
	float: right;
}
body.rtl .form-vertical .control-label {
	text-align: right;
	display: inline-block;  
}

body.rtl .blog .icons .btn-group.pull-right,
body.rtl .blog-featured .icons .btn-group.pull-right,
body.rtl .item-page .icons .btn-group.pull-right{
	float: left;
}
body.rtl .btn-group > .btn {
	margin-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

body.rtl .btn-group > .btn:first-child {
	margin-right: 0;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
body.rtl .btn-group > .btn:last-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}

body.rtl .input-append .add-on:first-child, body.rtl .input-append .btn:first-child {
	margin-right: 0;
	margin-left: -1px;
	border-radius: 0 3px 3px 0;
}
body.rtl .input-append input, body.rtl .input-append select, body.rtl .input-append .uneditable-input {
	margin-right: 0;
	margin-left: -1px;
	border-radius: 0 3px 3px 0;
}

body.rtl .input-append .add-on:last-child, body.rtl .input-append .btn:last-child {
	margin-right: -1px;
	margin-left: 0;  
	border-radius: 3px 0 0 3px;
}

body.rtl .input-prepend.input-append .add-on:first-child, body.rtl .input-prepend.input-append .btn:first-child {
	margin-right: 0;
	margin-left: -1px;
	border-radius: 0 3px 3px 0;
}

body.rtl .input-prepend.input-append .add-on:last-child, body.rtl .input-prepend.input-append .btn:last-child {
	margin-right: -1px;
	margin-left: 0;  
	border-radius: 3px 0 0 3px;
}
/****************************************
*
*  Responsive Menu
*
*****************************************/
@media screen and (max-width:767px){
	/************menu*****************/
	.menu-block,body.rtl .menu-block {
		margin: 0;
	}
	body .gf-menu-toggle,
	body .gf-menu-toggle.active	{
		position: absolute;
		border: none;
		box-shadow: none;
		background: none;
		border-radius: 0;
		z-index: 20;
		top: 5px;
		left: 10px;
		color: #d8a851;
		box-sizing: border-box;
		font-size: 11px;
		line-height: 20px;
		margin: 0;
		height: 20px;
		text-align: center;
		padding: 0;
	}
	
	.gf-menu-toggle  .iconmenu {
		float: left;
		margin-left:30px
	}
	body .gf-menu-toggle.active{
		background:none
	}
	body .gf-menu-toggle{
		z-index:99999;
	}
	body .gf-menu-toggle .icon-bar {
		background-color: #d8a851;
		margin: 2px 0;
		width: 20px;
	}
	body .gf-menu-toggle.active .icon-bar {
		background:#d8a851;
	}
	body .gf-menu-toggle .icon-bar:nth-child(1) ,.gf-menu-toggle  .iconmenu + .icon-bar{
		margin-top:4px;
	}
	body.rtl .gf-menu-toggle {
		left: inherit;
		right: 10px;
	}
	
	body.rtl .gf-menu-toggle  .iconmenu {
		float: right;
		margin-right: 30px;
		margin-left:0
	}
	/* body.fixed-header .gf-menu-toggle{
		position:fixed;
		right:75px
	} */
	body.rtl .gf-menu .dropdown{
		right:0
	}
	/**panel menu**/
	.gf-menu ul.l3{
		max-height:100%
	}
	.gf-menu.l1 > li.parent > .dropdown > .column{
		border-left: none;
		padding: 0;
		box-sizing: border-box;
		position: relative;
		min-height: auto;
	}
	.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu-device-container{
		width:100% !important;
		box-sizing:border-box;
		background:#ededed;
	}
	body.layout-mode-responsive .gf-menu,
	body.layout-mode-responsive .gf-menu ul,
	body.layout-mode-responsive .gf-menu ol ,
	body.layout-mode-responsive .gf-menu li,
	body.layout-mode-responsive .gf-menu > li:last-child ,
	body.layout-mode-responsive .gf-menu.l1 > li ,
	body.layout-mode-responsive .gf-menu li.active.last,
	body.layout-mode-responsive .gf-menu > li:first-child,
	body.layout-mode-responsive .gf-menu > li.active:first-child,
	body.layout-mode-responsive .gf-menu li .columns-1 > .col1 > ul > li:last-child,
	body.layout-mode-responsive .gf-menu li .columns-2 > .col2 > ul > li:last-child, 
	body.layout-mode-responsive .gf-menu li .columns-3 > .col3 > ul > li:last-child, 
	body.layout-mode-responsive .gf-menu li .columns-4 > .col4 > ul > li:last-child,
	body.rtl.layout-mode-responsive .gf-menu,
	body.rtl.layout-mode-responsive .gf-menu ul,
	body.rtl.layout-mode-responsive .gf-menu ol ,
	body.rtl.layout-mode-responsive .gf-menu li	,
	body.rtl.layout-mode-responsive .gf-menu > li:last-child,
	body.rtl.layout-mode-responsive .gf-menu.l1 > li ,
	body.rtl.layout-mode-responsive .gf-menu li.active.last,
	body.rtl.layout-mode-responsive .gf-menu > li:first-child,
	body.rtl.layout-mode-responsive .gf-menu > li.active:first-child,
	body.rtl.layout-mode-responsive .gf-menu li .columns-1 > .col1 > ul > li:last-child,
	body.rtl.layout-mode-responsive .gf-menu li .columns-2 > .col2 > ul > li:last-child, 
	body.rtl.layout-mode-responsive .gf-menu li .columns-3 > .col3 > ul > li:last-child, 
	body.rtl.layout-mode-responsive .gf-menu li .columns-4 > .col4 > ul > li:last-child,
	body.rtl.layout-mode-responsive .gf-menu li ol > li:last-child{
		background:none !important;
		border-top: none;
		margin:0;
		padding:0;
	}
	body.layout-mode-responsive  .gf-menu li{
		border:none;
		padding-right:0 !important;
		padding-left:0 !important;
		display:inline-block;
		width:100%;
		box-sizing:border-box;
		color: #7d7d7d
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li {
		margin-right: 40px;
		margin-left: 0;
		background:#ededed
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li.active {
		margin-right: 0px;
	}
	body.layout-mode-responsive .gf-menu.l1 > li {
		position:relative;
		padding-left:0 !important;
		background: #f0f0f0;
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	body.layout-mode-responsive .gf-menu.l1 > li:before{
		content: "-";
		font-family: FontAwesome, sans-serif;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: 50px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background: #ffffff;
		color: #7d7d7d;
		font-size: 24px;
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent:before{
		content: "\f107";
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent.active:before,
	body.layout-mode-responsive .gf-menu.l1 > li.parent.activeDropdown:before{
		content: "\f106";
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li:before{
		left:0;
		right:auto;
	}
	body.layout-mode-responsive .gf-menu li .item,
	body.layout-mode-responsive .gf-menu .dropdown ul li .item{
		padding:0 !important;
		line-height:30px;
		font-size:13px;
		color: #7d7d7d !important;
		border:none;
		text-shadow: none !important;
	}
	body.layout-mode-responsive .gf-menu li.active > .item,
	body.layout-mode-responsive .gf-menu .dropdown ul li.active > .item,
	body.layout-mode-responsive .gf-menu li.activeDropdown > .item,
	body.layout-mode-responsive .gf-menu .dropdown ul li.activeDropdown > .item,
	body.layout-mode-responsive .gf-menu li:hover > .item, body.layout-mode-responsive .gf-menu li.active > .item{
		color: #d8a851 !important ;
	}
	
	body.layout-mode-responsive .gf-menu.l1 > li > .item {
		font-size: 1.1em;
		background: #fff !important;
		padding-left: 30px !important;
		line-height: 60px;
	}	
	body.rtl.layout-mode-responsive .gf-menu.l1 > li > .item{
		padding-left:0 !important;
		padding-right:30px !important;
	}
	body.layout-mode-responsive .gf-menu li.active.last > .item{
		background:none;
		border:none !important;
		border-radius:0;
		box-shadow:none;
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown{
		background: #ededed !important;
		padding:20px !important;
		box-sizing:border-box;
		border-radius: 0 !important;
		display:none
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown li.grouped > ol{
		display:none
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent.activeDropdown > .item,
	body.layout-mode-responsive .gf-menu.l1 > li.parent.active > .item{
		box-shadow: 2px 2px 2px #ddd;
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent.activeDropdown > .dropdown,
	body.layout-mode-responsive .gf-menu.l1 > li.parent.active > .dropdown,
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown li.grouped.active > ol,
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown li.grouped.activeDropdown > ol{
		display:block
	}
	body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu{
		width:80% !important;
		box-sizing:border-box;
		left:-80% !important;
		box-shadow:0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23) !important;
		background: #f3f3f3 !important;
		top:0 !important;
		max-width: 320px;
	}
	body.gf-sidemenu-size-marginleft{
		left:0 !important;
	}
	body.rtl.gf-sidemenu-size-marginleft,body.rtl.gf-sidemenu-size-marginright {
		right:0;
	}
	body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu{
		right:-80%;
		left:auto !important;
	}
	body.gf-sidemenu-size-marginleft .gf-menu-device-wrapper-sidemenu{
		left:0 !important;
	}
	body.rtl.gf-sidemenu-size-marginleft .gf-menu-device-wrapper-sidemenu,body.rtl.gf-sidemenu-size-marginright .gf-menu-device-wrapper-sidemenu{
		right:0;
	}
	body.gf-sidemenu-size-marginleft,body.rtl.gf-sidemenu-size-marginleft{
		position:relative
	}
	body.gf-sidemenu-size-marginleft:before,
	body.rtl.gf-sidemenu-size-marginleft:before{
		content: ' ';
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		background: rgba(0,0,0,0.5);
		z-index: 99;
	}
	body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu{
		padding-top:110px !important
	}
	body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu:before{
		 content: ' ';
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		background:#fff url(../../../images/logo/logo.png) no-repeat center;
		height:110px;
		    background-size: 80%;
	}
	body.layout-mode-responsive .gf-menu li .border-fixer{
		display: inline-block;
		width: 40px;
		height: 60px;
		float: right;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
	}
	body.rtl.layout-mode-responsive .gf-menu li .border-fixer{
		left:0;
		right:auto
	}
	body.layout-mode-responsive .gf-menu li.parent .border-fixer:before,
	body.layout-mode-responsive .gf-menu li.parent .border-fixer:after{
		    content: ' ';
			width: 20px;
			height: 2px;
			background: #d8a851;
			border-radius: 4px;
			position: absolute;
			left: 50% !important;
			top: 50%;
			margin-top: -1px;
			margin-left: -10px;
	}	
	body.layout-mode-responsive .gf-menu li.parent .border-fixer:after{
		-webkit-transform: translate3d(0, 0px, 0) rotate(-90deg);
		-moz-transform: translate3d(0, 0px, 0) rotate(-90deg);
		transform: translate3d(0, 0px, 0) rotate(-90deg);
		-webkit-transition: 0.25s ease;
		-o-transition: 0.25s ease;
		-moz-transition: 0.25s ease;
		transition: 0.25s ease;
	}
	body.layout-mode-responsive .gf-menu li.parent.active  > .border-fixer:after,
	body.layout-mode-responsive .gf-menu  li.parent.activeDropdown > .border-fixer:after{
		border-top-color: #5b5d5d;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown ul  li.parent > .item{
		padding-left:30px !important;
		color:#000 !important
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown ul  li.parent > .item{
		padding-left:0 !important;
		padding-right:30px !important;
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown ul  li.parent .border-fixer{
		width:25px;
		height:30px;
		left:0;
		right:auto
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown ul  li.parent .border-fixer{
		right:0;
		left:auto
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown ul  li.parent .border-fixer:before,
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown ul  li.parent .border-fixer:after{
		width:10px;
		margin-left:-5px;
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown li.grouped > ol{
		padding-left:25px !important
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown li.grouped > ol{
		padding-left:0 !important;
		padding-right:25px !important;
	}
	body.rtl.layout-mode-responsive.rtl .gf-menu li .item{
		text-align:right
	}
	/**modules menu**/
	.layout-mode-responsive .gf-menu .dropdown .modules {
		display: block;
	}
	.gf-menu.l1 > li.parent > .dropdown > .column, 
	.gf-menu .dropdown .modules .gantry-width-block{
		min-height:auto;
		padding:0 !important;
		border:none
	}
	.gf-menu .dropdown .modules .module-content ul li.parent > .title,
	.gf-menu .dropdown .modules .module-content ul.menu li.parent > a{
		padding-right:30px !important
	}
	
}
/****************************************
*
*  Block Responsive
*
*****************************************/
@media screen and (max-width:767px){
	.rt-block.large-margin {
		margin: 30px 0;
	}
	#rt-main [class*="rt-pull"] .rt-block{
		padding-right:0 !important;
		margin-right:0 !important
	}
	#rt-main [class*="rt-push"] .rt-block{
		padding-left:0 !important;
		margin-left:0 !important;
	}
	.rt-block,
	#rt-content-top .rt-block,
	#rt-content-bottom .rt-block,
	body.rtl .rt-omega .rt-block,
	body #rt-main.mb12 [class*="rt-grid"] .rt-block,
	body .rt-alpha.rt-omega .rt-block,
	body.rtl #rt-main [class*="rt-grid"]:first-child .rt-block,
	body.rtl .rt-alpha .rt-block,
	body.rtl #rt-main [class*="rt-grid"]:nth-child(2) .rt-block{
		padding-left:0 ;
		padding-right:0 ;
		margin-left:0 ;
		margin-right:0 ;
	}
}
@media screen and (min-width:768px) and (max-width:979px){
	.rt-block{
		padding-right:0;
		padding-left:0;
	}
	.rt-alpha .rt-block,#rt-main [class*="rt-grid"]:nth-child(2) .rt-block,#rt-top .rt-alpha .rt-block,#rt-copyright .rt-alpha .rt-block,.section-top .rt-alpha .rt-block,section.page9 .rt-alpha .rt-block{
		margin-right:5px
	}
	.rt-omega .rt-block,#rt-main [class*="rt-grid"]:first-child .rt-block,#rt-top .rt-omega .rt-block,#rt-copyright .rt-omega .rt-block,.section-top .rt-omega .rt-block,section.page9 .rt-omega .rt-block{
		margin-left:5px
	}
	#rt-main [class*="rt-pull"] .rt-block{
		margin-left:5px;
		padding-right:0 !important;
		margin-right:5px !important
	}
	#rt-main [class*="rt-push"] .rt-block{
		margin-right:5px;
		padding-left:0 !important;
		margin-left:5px !important;
	}
	body #rt-main.mb12 [class*="rt-grid"] .rt-block,
	body .rt-alpha.rt-omega .rt-block,
	body.rtl  #rt-main.mb12 [class*="rt-grid"] .rt-block,
	body.rtl  .rt-alpha.rt-omega .rt-block,
	body.rtl #rt-main  .rt-alpha.rt-omega .rt-block{
		margin-left:5px;
		margin-right:5px;
	}
}