/*css by suncode.ir*/
@font-face{font-family:Yekan_Bakh;src:url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Light.eot');src:url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Light.eot?#iefix') format("embedded-opentype"),url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Light.woff') format("woff"),url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Light.ttf') format("truetype");font-weight:300;font-style:normal;}@font-face{font-family:Yekan_Bakh;src:url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Thin.eot');src:url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Thin.eot?#iefix') format("embedded-opentype"),url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Thin.woff') format("woff"),url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Thin.ttf') format("truetype");font-weight:100;font-style:normal;}@font-face{font-family:Yekan_Bakh;src:url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Fat.eot');src:url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Fat.eot?#iefix') format("embedded-opentype"),url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Fat.woff') format("woff"),url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Fat.ttf') format("truetype");font-weight:900;font-style:normal;}@font-face{font-family:Yekan_Bakh;src:url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Regular.eot');src:url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Regular.eot?#iefix') format("embedded-opentype"),url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Regular.woff') format("woff"),url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Regular.ttf') format("truetype");font-weight:400;font-style:normal;}@font-face{font-family:Yekan_Bakh;src:url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Heavy.eot');src:url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Heavy.eot?#iefix') format("embedded-opentype"),url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Heavy.woff') format("woff"),url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Heavy.ttf') format("truetype");font-weight:900;font-style:normal;}@font-face{font-family:Yekan_Bakh;src:url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Bold.eot');src:url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Bold.eot?#iefix') format("embedded-opentype"),url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Bold.woff') format("woff"),url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Bold.ttf') format("truetype");font-weight:700;font-style:normal;}@font-face{font-family:Yekan_Bakh;src:url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Medium.eot');src:url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Medium.eot?#iefix') format("embedded-opentype"),url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Medium.woff') format("woff"),url('../../suncode/fonts/yekanbakh/YekanBakhFaNum-Medium.ttf') format("truetype");font-weight:500;font-style:normal;}
@font-face {
	font-family: sc_iranyekan;
	font-style: normal;
	font-weight: bold;
	src: url('../../suncode/fonts/eot/iranyekanwebboldfanum.eot');
	src: url('../../suncode/fonts/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff/iranyekanwebboldfanum.woff') format('woff');
}

@font-face {
	font-family: sc_iranyekan;
	font-style: normal;
	font-weight: 300;
	src: url('../../suncode/fonts/eot/iranyekanweblightfanum.eot');
	src: url('../../suncode/fonts/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff/iranyekanweblightfanum.woff') format('woff');
}

@font-face {
	font-family: sc_iranyekan;
	font-style: normal;
	font-weight: normal;
	src: url('../../suncode/fonts/eot/iranyekanwebregularfanum.eot');
	src: url('../../suncode/fonts/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff/iranyekanwebregularfanum.woff') format('woff');
}

@font-face {
	font-family: sc_iranyekan;
	font-style: normal;
	font-weight: 500;
	src: url('../../suncode/fonts/eot/iranyekanwebmediumfanum.eot');
	src: url('../../suncode/fonts/eot/iranyekanwebmediumfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff/iranyekanwebmediumfanum.woff') format('woff');
}

@font-face {
	font-family: sc_iranyekan;
	font-style: normal;
	font-weight: 800;
	src: url('../../suncode/fonts/eot/iranyekanwebextraboldfanum.eot');
	src: url('../../suncode/fonts/eot/iranyekanwebextraboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff/iranyekanwebextraboldfanum.woff') format('woff');
}

@font-face {
	font-family: sc_iranyekan;
	font-style: normal;
	font-weight: 900;
	src: url('../../suncode/fonts/eot/iranyekanwebblackfanum.eot');
	src: url('../../suncode/fonts/eot/iranyekanwebblackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff/iranyekanwebblackfanum.woff') format('woff');
}
@font-face {
	font-family: scsarbaz;
	font-style: normal;
	font-weight: 950;
	src: url('../../suncode/fonts/Sarbaz.eot');
	src: url('../../suncode/fonts/Sarbaz.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/Sarbaz.woff') format('woff');
}
@font-face {
	font-family: SCHilda;
	font-style: normal;
	src: url('../../suncode/fonts/hilda/SCHilda.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/hilda/SCHilda.woff') format('woff');
}
@font-face {
	font-family: SCKalameh;
	font-style: normal;
	font-weight: 100;
	src: url('../../suncode/fonts/kalameh/sc_Kalameh_thin.eot');
	src: url('../../suncode/fonts/kalameh/sc_Kalameh_thin.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/kalameh/sc_Kalameh_thin.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../suncode/fonts/kalameh/sc_Kalameh_thin.woff2') format('woff2');
}

@font-face {
	font-family: SCKalameh;
	font-style: normal;
	font-weight: 500;
	src: url('../../suncode/fonts/kalameh/sc_Kalameh_Regular.eot');
	src: url('../../suncode/fonts/kalameh/sc_Kalameh_Regular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/kalameh/sc_Kalameh_Regular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../suncode/fonts/kalameh/sc_Kalameh_Regular.woff2') format('woff2');
}

@font-face {
	font-family: SCKalameh;
	font-style: normal;
	font-weight: 800;
	src: url('../../suncode/fonts/kalameh/sc_Kalameh_Bold.eot');
	src: url('../../suncode/fonts/kalameh/sc_Kalameh_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/kalameh/sc_Kalameh_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../suncode/fonts/kalameh/sc_Kalameh_Regular.woff2') format('woff2');
}

@font-face {
	font-family: SCKalameh;
	font-style: normal;
	font-weight: 900;
	src: url('../../suncode/fonts/kalameh/sc_Kalameh_Black.eot');
	src: url('../../suncode/fonts/kalameh/sc_Kalameh_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/kalameh/sc_Kalameh_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../suncode/fonts/kalameh/sc_Kalameh_Regular.woff2') format('woff2');
}
@font-face {
	font-family: sc_iransans;
	font-style: normal;
	font-weight: 900;
	src: url('../../suncode/fonts/eot/IRANSansWebFaNum_Black.eot');
	src: url('../../suncode/fonts/eot/IRANSansWebFaNum_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff2/IRANSansWebFaNum_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/woff/IRANSansWebFaNum_Black.woff') format('woff');
}
@font-face {
	font-family: sc_iransans;
	font-style: normal;
	font-weight: bold;
	src: url('../../suncode/fonts/eot/IRANSansWebFaNum_Bold.eot');
	src: url('../../suncode/fonts/eot/IRANSansWebFaNum_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff2/IRANSansWebFaNum_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/woff/IRANSansWebFaNum_Bold.woff') format('woff');
}
@font-face {
	font-family: sc_iransans;
	font-style: normal;
	font-weight: 500;
	src: url('../../suncode/fonts/eot/IRANSansWebFaNum_Medium.eot');
	src: url('../../suncode/fonts/eot/IRANSansWebFaNum_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff2/IRANSansWebFaNum_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/woff/IRANSansWebFaNum_Medium.woff') format('woff');
}
@font-face {
	font-family: sc_iransans;
	font-style: normal;
	font-weight: 300;
	src: url('../../suncode/fonts/eot/IRANSansWebFaNum_Light.eot');
	src: url('../../suncode/fonts/eot/IRANSansWebFaNum_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff2/IRANSansWebFaNum_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/woff/IRANSansWebFaNum_Light.woff') format('woff');
}
@font-face {
	font-family: sc_iransans;
	font-style: normal;
	font-weight: 200;
	src: url('../../suncode/fonts/eot/IRANSansWebFaNum_UltraLight.eot');
	src: url('../../suncode/fonts/eot/IRANSansWebFaNum_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff2/IRANSansWebFaNum_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/woff/IRANSansWebFaNum_UltraLight.woff') format('woff');
}
@font-face {
	font-family: sc_iransans;
	font-style: normal;
	font-weight: normal;
	src: url('../../suncode/fonts/eot/IRANSansWebFaNum.eot');
	src: url('../../suncode/fonts/eot/IRANSansWebFaNum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff2/IRANSansWebFaNum.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/woff/IRANSansWebFaNum.woff') format('woff');
}
@font-face {
	font-family: sc_iran;
	font-style: normal;
	font-weight: bold;
	src: url('../../suncode/fonts/eot/IRANBold.eot');
	src: url('../../suncode/fonts/eot/IRANBold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff2/IRANBold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/woff/IRANBold.woff') format('woff');
}

@font-face {
	font-family: sc_iran;
	font-style: normal;
	font-weight: 900;
	src: url('../../suncode/fonts/eot/IRANBlack.eot');
	src: url('../../suncode/fonts/eot/IRANBlack.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff2/IRANBlack.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/woff/IRANBlack.woff') format('woff');
}
@font-face {
	font-family: sc_iran;
	font-style: normal;
	font-weight: 600;
	src: url('../../suncode/fonts/eot/IRAN_SemiBold.eot');
	src: url('../../suncode/fonts/eot/IRAN_SemiBold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff2/IRAN_SemiBold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/woff/IRAN_SemiBold.woff') format('woff');
}

@font-face {
	font-family: sc_iran;
	font-style: normal;
	font-weight: normal;
	src: url('../../suncode/fonts/eot/IRAN.eot');
	src: url('../../suncode/fonts/eot/IRAN.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/woff2/IRAN.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/woff/IRAN.woff') format('woff');
}
@font-face {
	font-family: sc_dana;
	font-style: normal;
	font-weight: 10;
	src: url('../../suncode/fonts/dana/DanaFaNum-Hairline.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/dana/DanaFaNum-Hairline.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_dana;
	font-style: normal;
	font-weight: 100;
	src: url('../../suncode/fonts/dana/DanaFaNum-Thin.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/dana/DanaFaNum-Thin.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_dana;
	font-style: normal;
	font-weight: 200;
	src: url('../../suncode/fonts/dana/DanaFaNum-UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/dana/DanaFaNum-UltraLight.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_dana;
	font-style: normal;
	font-weight: 300;
	src: url('../../suncode/fonts/dana/DanaFaNum-Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/dana/DanaFaNum-Light.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_dana;
	font-style: normal;
	font-weight: 500;
	src: url('../../suncode/fonts/dana/DanaFaNum-Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/dana/DanaFaNum-Medium.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_dana;
	font-style: normal;
	font-weight: 600;
	src: url('../../suncode/fonts/dana/DanaFaNum-DemiBold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/dana/DanaFaNum-DemiBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_dana;
	font-style: normal;
	font-weight: 800;
	src: url('../../suncode/fonts/dana/DanaFaNum-ExtraBold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/dana/DanaFaNum-ExtraBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_dana;
	font-style: normal;
	font-weight: 900;
	src: url('../../suncode/fonts/dana/DanaFaNum-Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/dana/DanaFaNum-Black.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_dana;
	font-style: normal;
	font-weight: bold;
	src: url('../../suncode/fonts/dana/DanaFaNum-ExtraBold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/dana/DanaFaNum-ExtraBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_dana;
	font-style: normal;
	font-weight: normal;
	src: url('../../suncode/fonts/dana/DanaFaNum-Regular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/dana/DanaFaNum-Regular.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_Anjoman;
	font-style: normal;
	font-weight: 900;
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-Black.eot');
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-Black.eot?#iefix') format('embedded-opentype'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-Black.woff2') format('woff2'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-Black.woff') format('woff');
}

@font-face {
	font-family: sc_Anjoman;
	font-style: normal;
	font-weight: 800;
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-ExtraBold.eot');
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-ExtraBold.eot?#iefix') format('embedded-opentype'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-ExtraBold.woff2') format('woff2'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-ExtraBold.woff') format('woff');
}

@font-face {
	font-family: sc_Anjoman;
	font-style: normal;
	font-weight: 700;
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-UltraBold.eot');
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-UltraBold.eot?#iefix') format('embedded-opentype'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-UltraBold.woff2') format('woff2'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-UltraBold.woff') format('woff');
}

@font-face {
	font-family: sc_Anjoman;
	font-style: normal;
	font-weight: 600;
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-Medium.eot');
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-Medium.eot?#iefix') format('embedded-opentype'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-Medium.woff2') format('woff2'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-Medium.woff') format('woff');
}

@font-face {
	font-family: sc_Anjoman;
	font-style: normal;
	font-weight: 300;
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-Light.eot');
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-Light.eot?#iefix') format('embedded-opentype'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-Light.woff2') format('woff2'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-Light.woff') format('woff');
}

@font-face {
	font-family: sc_Anjoman;
	font-style: normal;
	font-weight: 100;
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-Thin.eot');
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-Thin.eot?#iefix') format('embedded-opentype'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-Thin.woff2') format('woff2'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-Thin.woff') format('woff');
}

@font-face {
	font-family: sc_Anjoman;
	font-style: normal;
	font-weight: 200;
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-ExtraLight.eot');
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-ExtraLight.eot?#iefix') format('embedded-opentype'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-ExtraLight.woff2') format('woff2'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-ExtraLight.woff') format('woff');
}

@font-face {
	font-family: sc_Anjoman;
	font-style: normal;
	font-weight: bold;
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-Bold.eot');
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-Bold.eot?#iefix') format('embedded-opentype'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-Bold.woff2') format('woff2'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-Bold.woff') format('woff');
}

@font-face {
	font-family: sc_Anjoman;
	font-style: normal;
	font-weight: normal;
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-Medium.eot');
	src: url('../../suncode/fonts/anjoman/AnjomanFaNum-Medium.eot?#iefix') format('embedded-opentype'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-Medium.woff2') format('woff2'),  
		 url('../../suncode/fonts/anjoman/AnjomanFaNum-Medium.woff') format('woff');
}
@font-face {
	font-family: sc_farhang;
	font-style: normal;
	font-weight: 100;
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-thin.eot');
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-thin.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/farhang/woff2/FarhangFaNum-thin.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/farhang/woff/FarhangFaNum-thin.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_farhang;
	font-style: normal;
	font-weight: 200;
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-extralight.eot');
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-extralight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/farhang/woff2/FarhangFaNum-extralight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/farhang/woff/FarhangFaNum-extralight.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_farhang;
	font-style: normal;
	font-weight: 300;
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-Light.eot');
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/farhang/woff2/FarhangFaNum-Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/farhang/woff/FarhangFaNum-Light.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_farhang;
	font-style: normal;
	font-weight: 500;
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-Medium.eot');
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/farhang/woff2/FarhangFaNum-Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/farhang/woff/FarhangFaNum-Medium.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_farhang;
	font-style: normal;
	font-weight: 600;
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-DemiBold.eot');
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-DemiBold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/farhang/woff2/FarhangFaNum-DemiBold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/farhang/woff/FarhangFaNum-DemiBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
	font-family: sc_farhang;
	font-style: normal;
	font-weight: 800;
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-ExtraBold.eot');
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-ExtraBold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/farhang/woff2/FarhangFaNum-ExtraBold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/farhang/woff/FarhangFaNum-ExtraBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_farhang;
	font-style: normal;
	font-weight: 900;
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-Black.eot');
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/farhang/woff2/FarhangFaNum-Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/farhang/woff/FarhangFaNum-Black.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_farhang;
	font-style: normal;
	font-weight: bold;
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-Bold.eot');
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/farhang/woff2/FarhangFaNum-Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/farhang/woff/FarhangFaNum-Bold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
	font-family: sc_farhang;
	font-style: normal;
	font-weight: normal;
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-Regular.eot');
	src: url('../../suncode/fonts/farhang/eot/FarhangFaNum-Regular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../suncode/fonts/farhang/woff2/FarhangFaNum-Regular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../suncode/fonts/farhang/woff/FarhangFaNum-Regular.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face { font-family:'Pelak'; font-weight:200; src: url('../../suncode/fonts/Pelak/EOT/PelakFA-Thin.eot'); src: url('../../suncode/fonts/Pelak/EOT/PelakFA-Thin.eot?#iefix') format('embedded-opentype'), url('../../suncode/fonts/Pelak/WOFF/PelakFA-Thin.woff') format('woff'), url('../../suncode/fonts/Pelak/WOFF2/PelakFA-Thin.woff2') format('woff2'); } @font-face { font-family:'Pelak'; font-weight:300; src: url('../../suncode/fonts/Pelak/EOT/PelakFA-light.eot'); src: url('../../suncode/fonts/Pelak/EOT/PelakFA-light.eot?#iefix') format('embedded-opentype'), url('../../suncode/fonts/Pelak/WOFF/PelakFA-light.woff') format('woff'), url('../../suncode/fonts/Pelak/WOFF2/PelakFA-light.woff2') format('woff2'); } @font-face { font-family:'Pelak'; font-weight:400; src: url('../../suncode/fonts/Pelak/EOT/PelakFA-Regular.eot'); src: url('../../suncode/fonts/Pelak/EOT/PelakFA-Regular.eot?#iefix') format('embedded-opentype'), url('../../suncode/fonts/Pelak/WOFF/PelakFA-Regular.woff') format('woff'), url('../../suncode/fonts/Pelak/WOFF2/PelakFA-Regular.woff2') format('woff2'); } @font-face { font-family:'Pelak'; font-weight:500; src: url('../../suncode/fonts/Pelak/EOT/PelakFA-Medium.eot'); src: url('../../suncode/fonts/Pelak/EOT/PelakFA-Medium.eot?#iefix') format('embedded-opentype'), url('../../suncode/fonts/Pelak/WOFF/PelakFA-Medium.woff') format('woff'), url('../../suncode/fonts/Pelak/WOFF2/PelakFA-Medium.woff2') format('woff2'); } @font-face { font-family:'Pelak'; font-weight:600; src: url('../../suncode/fonts/Pelak/EOT/PelakFA-SemiBold.eot'); src: url('../../suncode/fonts/Pelak/EOT/PelakFA-SemiBold.eot?#iefix') format('embedded-opentype'), url('../../suncode/fonts/Pelak/WOFF/PelakFA-SemiBold.woff') format('woff'), url('../../suncode/fonts/Pelak/WOFF2/PelakFA-SemiBold.woff2') format('woff2'); } @font-face { font-family:'Pelak'; font-weight:700; src: url('../../suncode/fonts/Pelak/EOT/PelakFA-Bold.eot'); src: url('../../suncode/fonts/Pelak/EOT/PelakFA-Bold.eot?#iefix') format('embedded-opentype'), url('../../suncode/fonts/Pelak/WOFF/PelakFA-Bold.woff') format('woff'), url('../../suncode/fonts/Pelak/WOFF2/PelakFA-Bold.woff2') format('woff2'); } @font-face { font-family:'Pelak'; font-weight:800; src: url('../../suncode/fonts/Pelak/EOT/PelakFA-ExtraBold.eot'); src: url('../../suncode/fonts/Pelak/EOT/PelakFA-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../../suncode/fonts/Pelak/WOFF/PelakFA-ExtraBold.woff') format('woff'), url('../../suncode/fonts/Pelak/WOFF2/PelakFA-ExtraBold.woff2') format('woff2'); } @font-face { font-family:'Pelak'; font-weight:900; src: url('../../suncode/fonts/Pelak/EOT/PelakFA-Black.eot'); src: url('../../suncode/fonts/Pelak/EOT/PelakFA-Black.eot?#iefix') format('embedded-opentype'), url('../../suncode/fonts/Pelak/WOFF/PelakFA-Black.woff') format('woff'), url('../../suncode/fonts/Pelak/WOFF2/PelakFA-Black.woff2') format('woff2'); }

/*end fonts by suncode*/
body {
    direction: rtl;
}

.main-menu-wrap .rb-error {
    padding-right: 15px;
    padding-left: 0;
}

.off-canvas-nav .rb-error {
    padding-right: 0;
    padding-left: 30px;
}

.live-search-animation {
    right: auto;
    left: 0;
}

.live-search-submit.p-link {
    margin-left: auto;
}

input[type='file'] {
    padding: 10px 10px 10px 100px;
}

.tipsy-n .tipsy-arrow {
    right: 50%;
    left: auto;
    margin-right: -5px;
    margin-left: 0;
}

.tipsy-w .tipsy-arrow {
    right: 0;
    left: auto;
    border-right: none;
    border-left-style: solid;
}

.tipsy-e .tipsy-arrow {
    right: auto;
    left: 0;
    border-right-style: solid;
    border-left: none;
}

.tipsy-s .tipsy-arrow {
    right: 50%;
    left: auto;
    margin-right: -5px;
    margin-left: auto;
}

.owl-nav > div:hover span {
    -webkit-transform: rotate(90deg) translate3d(0, -100px, 0);
    transform: rotate(90deg) translate3d(0, -100px, 0);
}

.owl-nav > div.rb-owl-prev:hover span {
    -webkit-transform: rotate(-90deg) translate3d(0, 100px, 0);
    transform: rotate(-90deg) translate3d(0, 100px, 0);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}

.rbi-angle-right:before {
    content: '\e925';
}

.rbi-angle-left:before {
    content: '\e926';
}

.rb-owl-prev {
    right: 15px;
    left: auto;
}

.rb-owl-next {
    right: auto;
    left: 15px;
}

.owl-nav span {
    right: 0;
    left: auto;
    padding-right: .4em;
    padding-left: 0;
}

.owl-nav .rb-owl-prev span {
    padding-right: 0;
}

.rb-owl .owl-video-play-icon {
    right: 50%;
    left: auto;
    margin-right: -40px;
    margin-left: auto;
}

.post-edit-link {
    right: auto;
    left: 10px;
}

.rbc-content-section .rbc-sidebar {
    padding-right: 50px;
    padding-left: 0;
}

.rbc-content-section.is-sidebar-left .rbc-sidebar {
    padding-right: 0;
    padding-left: 60px;
}

a.pagination-link i {
    margin-right: 0;
    margin-left: 7px;
}

.pagination-link.ajax-next {
    margin-right: 5px;
    margin-left: 0;
}

.pagination-link.ajax-next i {
    margin-right: 7px;
    margin-left: 0;
}

.site-content.has-sidebar.is-sidebar-left .rbc-sidebar {
    padding-right: 0;
    padding-left: 60px;
}

.topbar-info > * {
    margin-right: auto;
    margin-left: 15px;
}

.topbar-info i {
    margin-right: auto;
    margin-left: 5px;
}

.topbar-menu > li {
    float: right;
}

.topbar-menu > li:first-child > a {
    padding-right: 0;
}

.topbar-menu .sub-menu {
    right: 0;
    left: auto;
}

.topbar-menu .sub-menu a {
    padding: 7px 20px 7px 15px;
}

.topbar-menu .sub-menu a > span {
    right: -4px;
    left: auto;
}

.topbar-menu .sub-menu .menu-item-has-children > a:after {
    margin-right: auto;
    margin-left: 0;
    content: '\e925';
}

.topbar-right {
    margin-right: auto;
    margin-left: 0;
}

.topbar-menu > .menu-item.menu-item-has-children > a:after,
.main-menu > .menu-item.menu-item-has-children > a:after {
    font-family: 'ruby-icon' !important;
    font-size: .8em;
    line-height: 1;
    margin-right: 2px;
    content: '\e924';
    vertical-align: middle;
}

.main-menu .sub-menu .menu-item-has-children > a:after {
    margin-right: auto;
    margin-left: 0;
    content: '\e925';
}

.main-menu .sub-menu.left-direction .menu-item-has-children > a:after {
    margin-right: 0;
    margin-left: auto;
}

.btn-toggle-wrap {
    padding-right: 0;
    padding-left: 20px;
}

.btn-toggle .off-canvas-toggle {
    right: 0;
    left: auto;
}

.off-canvas-wrap {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.icon-toggle {
    right: 0;
    left: auto;
}

.rbi-arrow-right:before {
    content: '\e879' !important;
}

.rbi-arrow-left:before {
    content: '\e87a' !important;
}

.p-link:hover i,
.block-view-more a:hover i {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
}

.icon-toggle:before, .icon-toggle:after {
    right: 0;
    left: auto;
}

.navbar-right > * {
    margin-right: 7px;
    margin-left: 0;
}

.navbar-right > *:first-child {
    margin-right: 0;
}

.main-menu > li {
    float: right;
}

.navbar-inner .logo-wrap {
    margin-right: 0;
    margin-left: 15px;
}

.header-3 .banner-right .nav-mini-cart,
.header-6 .banner-right .nav-mini-cart {
    right: auto;
    left: -10px;
}

.rb-counter {
    margin-right: -10px;
    margin-left: 0;
}

.header-lightbox {
    right: auto;
    left: 0;
}

.search-form input[type='search'] {
    padding-right: 25px;
    padding-left: 66px;
}

.search-form input[type='submit'] {
    right: auto;
    left: 0;
}

.search-form:after {
    right: auto;
    left: 0;
}

.live-search-content {
    padding: 25px 20px 20px 20px;
}

.main-menu .sub-menu {
    text-align: right;
}

.main-menu .sub-menu.left-direction {
    right: auto;
    left: 0;
}

.main-menu > .sub-menu:not(.sub-mega) {
    margin-right: -10px;
    margin-left: auto;
}

.main-menu .sub-menu .sub-menu, .topbar-menu .sub-menu .sub-menu {
    right: 110%;
    left: auto;
}

.main-menu .sub-menu .sub-menu.left-direction {
    right: auto;
    left: 100%;
}

.main-menu > li.menu-item-has-children > .sub-menu:before {
    right: 20px;
    left: auto;
}

.main-menu > li.menu-item-has-children > .sub-menu.left-direction:before {
    right: auto;
    left: 20px;
}

.main-menu .sub-menu li:hover > .sub-menu, .topbar-menu .sub-menu li:hover > .sub-menu {
    right: calc(100% - 1px);
    left: auto;
}

.main-menu .sub-menu li:hover > .sub-menu.left-direction {
    right: auto;
    left: calc(100% - 1px);
}

.main-menu > li > .sub-menu:not(.sub-mega) a {
    padding: 7px 25px 7px 20px;
}

.main-menu .sub-menu a > span {
    right: -4px;
    left: auto;
}

.main-menu .sub-menu.left-direction a > span {
    right: auto;
    left: -4px;
}

.main-menu .pagination-wrap a > span {
    right: auto;
    left: 0;
}

.rb-menu a > span:before {
    right: 0;
    left: auto;
}

.topbar-menu .sub-menu a:hover > span, .main-menu .sub-menu li a:hover > span {
    right: 0;
    left: auto;
}

.main-menu .sub-menu.left-direction li a:hover > span {
    right: auto;
    left: 0;
}

.pagination-simple .rbi-arrow-left {
    margin-right: 0;
    margin-left: 7px;
}

.pagination-simple .rbi-arrow-right {
    margin-right: 7px;
    margin-left: 0;
}

.rb-menu .mega-col.sub-menu a > span {
    right: auto;
    left: 0;
}

.header-2 .rb-menu > li > .sub-menu.mega-col {
    right: -200px;
    left: auto;
}

.mega-col > .sub-menu > li:not(.is-menu-image) {
    padding: 20px 24px 20px 20px;
}

.mega-category .mega-holder > .sub-menu {
    padding: 20px 20px 24px 20px;
    border-right: none;
    border-left: 1px solid rgba(0, 0, 0, .07);
}

.mega-category .mega-holder > .sub-menu:after {
    right: auto;
    left: 20px;
}

.header-2 nav#site-navigation {
    margin-right: auto;
    margin-left: 15px;
}

.header-3 .banner-right .navbar-social, .header-6 .banner-right .navbar-social {
    margin-right: auto;
    margin-left: 7px;
}

.header-3 .banner-right .cart-link, .header-6 .banner-right .cart-link {
    margin-right: 7px;
    margin-left: auto;
    padding-right: 7px;
    padding-left: 0;
}

.header-3 .banner-right .cart-link:before, .header-6 .banner-right .cart-link:before {
    right: 0;
    left: auto;
}

.main-menu > li.menu-item-has-children > .mega-col.sub-menu:before {
    right: 50%;
    left: auto;
}

.header-subscribe img {
    margin-right: 0;
    margin-left: 15px;
}

.subscribe-content i {
    right: -10px;
    left: auto;
}

.mobile-navbar .btn-toggle-wrap {
    padding-right: 0;
    padding-left: 10px;
}

.m-nav-right a,
.m-nav-right .btn-toggle-wrap {
    padding-right: 10px;
    padding-left: 0;
}

.mobile-logo-left .m-nav-centered {
    right: 0;
    left: auto;
}

.mobile-logo-left .m-nav-centered > * {
    margin-right: 0;
    margin-left: auto;
}

.mobile-logo-left .m-nav-right {
    margin-right: auto;
    margin-left: 0;
}

.mobile-logo-left .mobile-navbar .icon-toggle:before, .mobile-logo-left .mobile-navbar .icon-toggle:after {
    right: auto;
    left: 0;
}

.mobile-logo-left .mobile-navbar .off-canvas-trigger {
    padding-left: 0;
}

.mobile-search .header-lightbox.navbar-search-popup {
    right: auto;
    left: 0;
}

.mobile-search .header-lightbox:before {
    right: auto;
    left: 15px;
}

.section-sticky .logo-wrap.is-logo-text {
    text-align: right;
}

.off-canvas-wrap {
    right: 0;
    left: auto;
}

.off-canvas-holder:before {
    right: auto;
    left: 20px;
}

.site-mask {
    right: 0;
    left: auto;
}

.close-panel-wrap {
    right: auto;
    left: 5px;
}

.btn-close:before {
    right: 50%;
    left: auto;
    margin-right: -10px;
    margin-left: auto;
}

.btn-close:after {
    right: 50%;
    left: auto;
    margin-right: -10px;
    margin-left: auto;
}

.off-canvas-menu .sub-menu {
    padding-right: 25px;
    padding-left: 0;
}

.off-canvas-menu .explain-menu {
    text-align: left;
}

.off-canvas-logo {
    margin: 0 auto 20px auto;
}

.off-canvas-subscribe a i {
    margin-right: auto;
    margin-left: 7px;
}

.block-wrap .rb-error {
    margin: 20px auto 0 auto;
}

.p-format {
    right: 50%;
    left: auto;
    margin-right: -30px;
    margin-left: auto;
}

.p-overlay .p-format {
    right: auto;
    left: 15px;
}

.p-cat-info {
    padding: 0 12px 12px 12px;
}

.cat-info-el {
    margin-right: 0;
    margin-left: 3px;
}

.p-cat-info .cat-info-el:last-child {
    margin-right: 0;
    margin-left: 0;
}

.cat-icon-round .p-cat-info .additional-meta,
.cat-icon-radius .p-cat-info .additional-meta {
    margin-right: 7px;
    margin-left: 0;
}

.additional-meta i {
    margin-right: 0;
    margin-left: 4px;
}

.p-link {
    margin-right: auto;
    margin-left: 0;
}

.p-link i {
    margin-right: 4px;
    margin-left: 0;
}

.p-wrap.sticky .entry-title:before {
    margin-right: auto;
    margin-left: 2px;
}

.meta-info-el:before {
    border-right: 2px solid;
    border-left: none;
}

.comment-body .review-stars {
    float: right;
}

.rb-form-rating label {
    margin-left: 7px;
}

.meta-avatar {
    margin-right: auto;
    margin-left: 7px;
}

.meta-info-el i {
    margin-right: 0;
    margin-left: 3px;
}

.meta-shop-post i {
    margin-right: auto;
    margin-left: 4px;
}

.p-grid-4.is-pop-style .p-header .counter-index {
    margin-right: auto;
    margin-left: 7px;
}

.p-masonry-1 .p-footer:before {
    right: 0;
    left: auto;
}

.p-list-2 .col-left {
    margin: 0 0 0 20px;
}

.p-list-3 .col-left {
    margin-right: 0;
    margin-left: 20px;
}

.p-list-4 .col-left {
    margin-right: 0;
    margin-left: 20px;
}

.p-cat-dot {
    padding-right: 0;
    padding-left: 5px;
}

.p-list-5 .p-cat-dot i.cat-dot-el:not(:last-child) {
    display: none;
}

.cat-dot-el {
    margin-right: auto;
    margin-left: 3px;
}

.sponsor-label {
    margin-right: 0;
    margin-left: 4px;
}

img.sponsor-logo {
    margin-right: 3px;
    margin-left: auto;
}

.sponsor-inner i {
    margin-right: 0;
    margin-left: 4px;
}

.single-sponsor .sponsor-icon {
    margin-right: 0;
    margin-left: 7px;
}

.block-header-6 .block-title:before {
    right: 0;
    left: auto;
}

.block-header-dot .block-title:before {
    right: 0;
    left: auto;
}

.block-header-dot .block-title {
    padding-right: 10px;
    padding-left: 0;
}

.block-header-1 .block-title:before {
    right: 0;
    left: auto;
    border-right: 2px solid;
    border-left: none;
}

.block-header-1 .block-title:after {
    right: auto;
    left: 0;
    border-right: none;
    border-left: 2px solid;
}

.block-header-3 .block-title {
    padding: 0 15px 0 12px;
}

.block-header-3 .block-title:before {
    right: 0;
    left: auto;
}

.block-header-2 .block-title:before, .block-header-2 .block-title:after {
    right: auto;
    left: calc(100% + 10px);
}

.block-header-2 .block-title:after {
    right: calc(100% + 10px);
    left: auto;
}

.block-header-5 .block-title:before, .block-header-5 .block-title:after {
    right: auto;
    left: calc(100% + 10px);
}

.block-header-5 .block-title:after {
    right: calc(100% + 10px);
    left: auto;
}

.ajax-quick-filter {
    margin-right: 20px;
    margin-left: auto;
}

.filter-el:after {
    margin-right: 5px;
    margin-left: 3px;
}

.block-view-more {
    margin-right: auto;
    margin-left: 0;
    padding-right: 20px;
    padding-left: 0;
}

.block-view-more a i {
    margin-right: 4px;
    margin-left: auto;
}

.fw-feat-2 .p-overlay-1 .p-format {
    right: auto;
    left: 20px;
}

.fw-masonry-1 .p-masonry-holder {
    float: right;
}

.subscribe-box.layout-1 .subscribe-content {
    padding-right: 0;
    padding-left: 40px;
    text-align: right;
}

.subscribe-box .mc4wp-form-fields {
    margin-right: auto;
    margin-left: 0;
}

.subscribe-box .subscribe-form input[type='email'], .subscribe-box .subscribe-form input[type='text'] {
    padding-right: 0;
    padding-left: 90px;
}

.subscribe-box .subscribe-form input[type='submit'] {
    right: auto;
    left: 0;
}

.subscribe-box .mc4wp-form-fields input[type='submit'] + i {
    right: auto;
    left: 0;
}

.rb-newsletter .layout-1 .newsletter-email {
    text-align: right;
}

.rb-newsletter input[type="email"]:focus {
    text-align: right;
}

.mfp-close {
    right: auto;
    left: 0;
}

.rb-newsletter button.newsletter-submit {
    margin-right: auto;
    margin-left: auto;
}

.rb-newsletter .rb-newsletter-inner {
    margin-right: auto;
    margin-left: 0;
}

.rb-cookie {
    right: 15px;
    left: auto;
}

.rb-cookie .cookie-footer {
    text-align: left;
}

.single-meta-avatar {
    margin-right: 0;
    margin-left: 12px;
}

.small-size.single-entry-meta .single-meta-avatar {
    margin-right: 0;
    margin-left: 7px;
}

.entry-content > *, .comment-content > * {
    margin: 0 0 2rem 0;
}

.entry-content > *.alignleft, img.alignleft, .entry-content p img.alignleft {
    float: right;
    margin-right: 0;
    margin-left: 1.5rem;
}

.entry-content > *.alignright, img.alignright, .entry-content p img.alignright {
    float: left;
    margin-right: 1.5rem;
    margin-left: 0;
}

.entry-content input[type='password'] {
    margin-right: 20px;
    margin-left: auto;
}

.wpcf7 {
    direction: rtl;
}

.has-text-align-right {
    text-align: left;
}

.wp-block-image .alignleft {
    float: right;
    margin-right: auto;
    margin-left: 1.5rem;
}

.wp-block-image .alignright {
    float: left;
    margin-right: 1.5rem;
    margin-left: auto;
}

.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul {
    padding-right: 1rem;
    padding-left: 0;
}

.entry-content ul[class^="wp-block"], .entry-content ol[class^="wp-block"] {
    padding-right: 0;
}

table {
    border-right: 1px solid rgba(0, 0, 0, .025);
    border-left: none;
}

th, td {
    text-align: right;
    border-right: none;
    border-left: 1px solid rgba(0, 0, 0, .025);
}

dd {
    margin-right: 1.5em;
    margin-left: auto;
}

.gallery-item {
    margin: 0 0 10px 0;
}

.entry-footer:before {
    right: 0;
    left: auto;
    background-position: 1px 1px;
}

.entry-footer .inner {
    text-align: right;
}

.tag-label:before {
    margin-right: auto;
    margin-left: 5px;
}

.entry-content .wpcf7 label:before {
    margin-right: auto;
    margin-left: 7px;
}

.wpcf7-list-item input[type="checkbox"] {
    margin-right: 0;
    margin-left: 5px;
}

span.wpcf7-list-item {
    margin-right: 0;
}

.author-avatar {
    margin-right: auto;
    margin-left: 20px;
}

.author-header:after {
    right: 0;
    left: auto;
}

.author-social {
    margin-right: auto;
    margin-left: 0;
}

.box-nav .rbi-angle-left {
    float: right;
    padding-right: 0;
    padding-left: 5px;
}

.box-nav .rbi-angle-right {
    float: left;
    padding-right: 5px;
    padding-left: 0;
}

.box-nav .nav-right {
    margin-right: auto;
    margin-left: 0;
}

.box-nav .nav-right .nav-label {
    margin-right: auto;
    margin-left: 0;
}

input[type="checkbox"].newsletter-checkbox + label:before {
    margin-right: 0;
    margin-left: 7px;
}

.box-nav img {
    margin-right: auto;
    margin-left: 12px;
}

.box-nav .nav-right .nav-inner {
    text-align: left;
}

.box-nav .nav-right img {
    margin-right: 12px;
    margin-left: 0;
}

.comment-form-cookies-consent label {
    padding-right: 7px;
    padding-left: 0;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email, .comment-form .comment-form-url {
    float: right;
}

.comment-box-wrap:before {
    right: 0;
}

.comment-box-header h4 i {
    float: right;
    margin-right: 0;
    margin-left: 7px;
}

.box-comment-btn {
    margin-right: auto;
    margin-left: 0;
}

.comment-title i {
    margin-right: auto;
    margin-left: 5px;
}

.comment-author .avatar {
    right: -65px;
    left: auto;
}

.comment-body {
    margin-right: 65px;
    margin-left: auto;
}

a.comment-reply-link {
    right: auto;
    left: 0;
}

.comments-area .comment-meta a.comment-edit-link {
    margin-right: 10px;
    margin-left: auto;
}

a.comment-reply-link:before {
    float: right;
    margin-right: auto;
    margin-left: 5px;
}

.logged-in-as a:last-child {
    margin-right: 7px;
    margin-left: auto;
}

.comment-list .comment-reply-title small a {
    margin-right: 7px;
    margin-left: auto;
}

.comment-list .comment-respond {
    margin-right: 65px;
    margin-left: auto;
}

.comment-list ul.children {
    margin-right: 30px;
    margin-left: auto;
}

.like-el {
    text-align: right;
}

.single-bottom-share {
    margin: 40px auto 0 auto;
}

.single-bottom-share .share-content {
    margin-right: auto;
    margin-left: 0;
}

.single-bottom-share .share-header:before {
    margin-right: auto;
    margin-left: 7px;
}

.single-tagline {
    padding-right: 30px;
    padding-left: 0;
}

.single-tagline:before {
    right: 0;
    left: auto;
}

.embed-holder iframe {
    right: 0;
    left: auto;
}

.image-caption.is-overlay {
    right: auto;
    left: 10px;
}

.p-gallery-slider .image-caption.is-overlay {
    text-align: right;
}

.p-gallery-slider .image-caption.is-overlay .wp-caption-text:before {
    padding-right: 0;
    padding-left: 7px;
}

.image-caption, .wp-caption-text, .gallery-caption,
.entry-content .wp-block-audio figcaption,
.entry-content .wp-block-video figcaption,
.entry-content .wp-block-image figcaption,
.entry-content .wp-block-embed figcaption,
.entry-content .wp-block-gallery .blocks-gallery-image figcaption,
.entry-content .wp-block-gallery .blocks-gallery-item figcaption {
    padding: 10px 10px 0 10px;
}

.image-caption:before, .wp-caption-text:before,
.wp-block-image figcaption:before {
    margin-right: 0;
    margin-left: 5px;
}

.wp-block-video figcaption:before {
    margin-right: auto;
    margin-left: 5px;
}

.wp-block-audio figcaption:before {
    margin-right: auto;
    margin-left: 5px;
}

.entry-content .wp-block-file .wp-block-file__button {
    margin-right: 0;
    margin-left: auto;
}

.gallery-grid-wrap {
    padding: 10px 10px 10px 0;
}

.single-3 .single-tagline, .single-4 .single-tagline {
    padding-right: 0;
}

.gallery-grid-content {
    margin-right: auto;
    margin-left: 0;
}

.gallery-list-label {
    padding-right: 20px;
    padding-left: 10px;
}

.gallery-grid-content .gallery-el {
    margin-right: auto;
    margin-left: 10px;
}

.rb-gallery-popup .gallery-popup-header .header-right {
    margin-right: auto;
    margin-left: 0;
}

.gallery-popup-header .header-right > * {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-left: none;
}

.rb-gallery-popup h3.mfp-title:before {
    margin-right: 0;
    margin-left: 10px;
}

.gallery-popup-entry {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-left: none;
}

.gallery-popup-selection {
    border-right: none;
    border-left: 1px solid rgba(255, 255, 255, .1);
}

.review-header h4.review-heading {
    right: 20px;
    left: auto;
}

.review-box-wrap.no-feat .review-heading {
    right: auto;
    left: 0;
}

.review-info {
    right: auto;
    left: 20px;
}

.review-el .review-stars {
    margin-right: auto;
    margin-left: 0;
}

.review-stars i {
    margin-right: 2px;
    margin-left: auto;
}

.summary-wrap:before {
    right: auto;
    left: 0;
}

.pros-cons-wrap {
    padding-right: 10px;
    padding-left: 0;
}

.pros-cons-wrap:before {
    right: 0;
    left: auto;
}

.pros-cons-wrap i {
    margin-right: 0;
    margin-left: 7px;
}

.pros-cons-wrap ul {
    padding-right: 0;
    text-align: right;
}

.review-pros li:before {
    float: right;
    margin-right: 0;
    margin-left: 7px;
}

.review-cons li:before {
    float: right;
    margin-right: 0;
    margin-left: 7px;
}

.p-review-info {
    right: auto;
    left: 0;
}

.shopthepost-single.wc .shopthepost-inner:after {
    right: 0;
    left: auto;
}

.meta-label {
    margin-right: auto;
    margin-left: 3px;
}

.single-author-info img {
    margin-right: auto;
    margin-left: 5px;
}

.single-left-section {
    padding-right: 0;
    padding-left: 50px;
}

.single-content.has-left-section .entry-content {
    margin-right: auto;
    margin-left: 0;
}

.single-left-article:before {
    right: 0;
    left: auto;
}

.single-left-share .share-header .share-label {
    margin-right: auto;
    margin-left: auto;
}

.share-label {
    margin-right: 7px;
    margin-left: auto;
}

.rb-related {
    padding: 15px 20px 5px 20px;
}

.rb-related-el .related-title {
    padding-right: 15px;
    padding-left: 0;
}

.rb-related .rb-related-header {
    padding-right: 20px;
    padding-left: 0;
}

.rb-related .rb-related-header:before {
    right: 0;
    left: auto;
}

.is-single-1.is-single-hc .single-tagline {
    padding-right: 0;
}

.header-centred .single-tagline {
    border-right: none;
}

.post-type-archive-rb-gallery .content-inner:after {
    right: 50%;
    left: auto;
    margin-right: -50px;
    margin-left: auto;
}

.wp-block-gallery ul, .wp-block-gallery ol {
    padding-right: 0;
}

cite:before {
    margin-right: auto;
    margin-left: 7px;
}

.wp-block-quote.is-large,
.entry-content .wp-block-quote.is-large .wp-block-quote.is-style-large,
.entry-content .wp-block-quote.is-style-large {
    text-align: right;
}

.wp-block-quote.is-large cite:before, .wp-block-quote.is-style-large cite:before {
    margin-right: auto;
    margin-left: 10px;
}

.single-post-infinite .single-p-outer:before {
    right: 0;
    left: auto;
}

.header-left-holder .header-content {
    text-align: right;
}

.header-left-holder .taxonomy-description {
    margin-right: 0;
    margin-left: auto;
    text-align: right;
}

.header-author-box .box-feat {
    right: 0;
    left: auto;
}

.header-author-box .box-header:after {
    right: 50%;
    left: auto;
    margin-right: -50px;
    margin-left: auto;
}

.not-found-label-wrap {
    margin-right: auto;
    margin-left: 50px;
}

.not-found-description {
    right: 4rem;
    left: auto;
}

.widget_pages a:after, .widget_meta a:after,
.widget_categories a:after, .widget_archive a:after,
.widget.widget_nav_menu a:after, .wp-block-categories-list a:after,
.wp-block-archives-list a:after {
    margin-right: 7px;
    margin-left: auto;
}

.widget_recent_entries a:before {
    margin-right: auto;
    margin-left: 7px;
}

.widget_recent_comments .recentcomments:before {
    right: 0;
    left: auto;
}

.widget_recent_comments .recentcomments {
    padding-right: 35px;
    padding-left: 0;
}

.widget_categories .children, .widget_pages .children,
.wp-block-categories-list .children, .wp-block-categories-list .children {
    margin-right: 15px;
    margin-left: auto;
}

.wp-block-latest-comments__comment {
    margin-right: 0;
    margin-left: auto;
}

.widget_pages ul.children ul.children ul.children {
    margin-right: 0;
    margin-left: auto;
}

.widget.widget_nav_menu .sub-menu {
    margin-right: 15px;
    margin-left: auto;
}

.widget.widget_nav_menu .sub-menu .sub-menu .sub-menu {
    margin-right: 0;
    margin-left: auto;
}

.widget_rss ul a.rsswidget:before {
    right: 0;
    left: auto;
}

.widget_rss ul a.rsswidget, .rss-date {
    padding-right: 35px;
    padding-left: 0;
}

.widget_rss cite {
    padding-right: 0;
    padding-left: 5px;
}

.wp-block-categories-list .count,
.wp-block-archives-list .count, .widget:not(.woocommerce) .count {
    float: left;
}

#wp-calendar #prev {
    right: 0;
    left: auto;
}

#wp-calendar #next {
    right: auto;
    left: 0;
}

.widget_search input.search-field, .widget_product_search input[type='search'] {
    padding: 5px 20px 5px 50px;
}

.widget_search form:after, .widget_product_search:after {
    right: auto;
    left: 0;
}

.follower-el .num-count, .follower-el .text-count {
    margin-right: 5px;
}

.follower-el .right-el {
    margin-right: auto;
    margin-left: 0;
}

.follower-icon {
    margin-right: 0;
    margin-left: 5px;
    padding-right: 0;
    padding-left: 5px;
}

.follower-icon:after {
    right: auto;
    left: 0;
}

.social-follower .rbi:after {
    right: -18px;
    left: auto;
}

.instagram-box:not(.box-intro) .box-content:before {
    right: 0;
    left: auto;
}

.instagram-box:not(.box-intro) .box-content i {
    margin-right: auto;
    margin-left: 3px;
}

.grid-footer {
    text-align: left;
}

.about-bio.is-centered + .social-icon-wrap a {
    margin-left: 0;
}

.widget-social-icon .social-icon-wrap a {
    margin-right: 0;
    margin-left: 15px;
}

.widget-tweets {
    text-align: center;
}

.widget-tweets .widget-title {
    display: inline-block;
}

.widget-tweets .widget-title:before {
    float: right;
    margin-right: auto;
    margin-left: 7px;
}

.widget-tweets .twitter-widget-inner {
    text-align: right;
}

.office-address {
    padding-right: 30px;
    padding-left: 0;
}

.address-info .phone, .address-info .tel, .address-info .email {
    padding-right: 30px;
    padding-left: 0;
}

.office-address:before {
    right: 0;
    left: auto;
}

.address-info .phone:before, .address-info .tel:before, .address-info .email:before {
    right: 0;
    left: auto;
}

.banner-bg {
    right: 0;
    left: auto;
}

.headerstrip-btn {
    margin-right: 20px;
    margin-left: 0;
}

.headerstrip-submit {
    right: auto;
    left: 12px;
}

.feat-round .p-overlay .content-overlay:before {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.ele-round .navbar-search .header-lightbox:before {
    right: auto;
    left: 20px;
}

.ele-round .header-lightbox:before {
    right: auto;
    left: 50px;
}

.cat-icon-square .cat-info-el:before {
    margin-right: auto;
    margin-left: 5px;
}

.cat-icon-line .cat-info-el {
    margin-right: 0;
    margin-left: 5px;
}

.cat-icon-simple .cat-info-el {
    margin-right: 0;
    margin-left: 5px;
}

.cat-icon-simple .cat-info-el:after {
    padding-right: 5px;
    padding-left: 0;
}

.ele-round .subscribe-box.layout-1 button.newsletter-submit:not(.newsletter-submit-icon) {
    margin-right: 20px;
    margin-left: auto;
}

.ele-round .subscribe-box.layout-1 .rb-newsletter.is-submit-icon input.newsletter-email {
    border-radius: 0 100px 100px 0 !important;
}

.ele-round .subscribe-box.layout-1 button.newsletter-submit-icon {
    border-radius: 100px 0 0 100px;
}

body .cooked-recipe-info {
    margin: 0 0 15px 0;
}

.cooked-recipe-info .cooked-left {
    float: right;
}

.cooked-recipe-info .cooked-right {
    float: left;
}

body .cooked-recipe-directions .cooked-direction.cooked-direction-has-number .cooked-dir-content {
    padding-right: 30px;
    padding-left: 0;
}

#back-top {
    right: auto;
    left: 20px;
}

.bookmark-label i {
    margin-right: 0;
    margin-left: 4px;
}

#remove-bookmark-btn {
    margin-right: auto;
    margin-left: 0;
}

.remove-bookmark-btn.p-link i {
    margin-right: 0;
    margin-left: 4px;
}

.bookmark-list:after {
    right: 50%;
    left: auto;
    margin-right: -50px;
    margin-left: auto;
}

.cooked-recipe-info > section.cooked-right > span {
    margin: 0 2rem 1rem 0;
}

.cooked-recipe-info > section.cooked-left > span, .cooked-recipe-info > span {
    margin: 0 0 1rem 2rem;
}

.rb-about-inner {
    padding-right: 30px;
    padding-left: 0;
}

.about-social {
    right: 0;
    left: auto;
}

.portfolio-header:after,
.portfolio-info-wrap:before {
    right: 0;
    left: auto;
}

.portfolio-info > i:first-child {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

.ct-nav-holder .p-cat-dot, .ct-nav-holder .cat-dot-el {
    right: auto;
    left: 0;
}

.user-review-headline i {
    margin-right: 0;
    margin-left: 7px;
}

.total-vote {
    margin-right: 7px;
    margin-left: 0;
}

.average-stars i {
    margin-right: 0;
    margin-left: 7px;
}

.deal-cards {
    right: 0;
    left: auto;
}

.coupon-label i {
    margin-right: 0;
    margin-left: 5px;
}

.sbox-icon {
    right: auto;
    left: 0;
}

.rb-checked-list li {
    padding-right: 25px;
    padding-left: 0;
}

.rb-checked-list li:before {
    right: 0;
    left: auto;
}

.comment-box-header h4 .rbi.rbi-star-full {
    float: left;
    margin-right: 7px;
    margin-left: 0;
}

.rnav-element {
    margin-right: 7px;
}

.rnav-element:first-child {
    margin-right: 0;
}

.cta-btn .rbi {
    margin-right: 7px;
    margin-left: 0;
}

.block-cta-1.icon-before .cta-btn .rbi {
    margin-right: 0;
    margin-left: 7px;
}

.is-meta-border .fw-feat-6 .p-overlay-4 .p-footer:before {
    right: 0;
    left: auto;
    margin-right: 0;
    margin-left: 0;
}

@media only screen and (max-width: 991px) {
    .rbc-content-section .rbc-sidebar {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
        margin-top: 60px;
        padding-right: 0;
        padding-left: 0;
    }

    .p-overlay-2 .p-format, .p-overlay-3 .p-format {
        right: 85px;
        left: auto;
    }

    .p-grid-4.is-pop-style .p-header .counter-index {
        margin-right: 0;
        margin-left: 0;
    }

    .p-grid-4 .p-body {
        padding-right: 20px;
        padding-left: 0;
    }

    .ele-round .header-lightbox:before {
        right: auto;
        left: 15px;
    }

    .mfp-close {
        right: auto;
        left: 0;
    }

    .subscribe-box.layout-1 .subscribe-content {
        padding-left: 0;
    }

    .gallery-list-label {
        padding-right: 0;
        padding-left: 5px;
    }

    .gallery-grid-wrap {
        padding: 5px 5px 5px 0;
    }

    .gallery-grid-content .gallery-el {
        margin-right: auto;
        margin-left: 5px;
    }

    .gallery-popup-entry {
        padding: 25px 0 50px 0;
        border-right: none;
    }

    .gallery-popup-selection, .gallery-popup-selection.post-type-gallery {
        border-left: none;
    }

    .gallery-popup-selection a, .gallery-popup-selection.post-type-gallery > a {
        margin-right: auto;
        margin-left: 10px;
    }

    .gallery-popup-header .header-right > * {
        border-right: none;
    }

    .gallery-popup-entry {
        justify-content: flex-end;
        direction: ltr;
    }

}

@media only screen and (max-width: 767px) {

    .p-list-1 .col-right {
        margin-right: auto;
        margin-left: 0;
    }

    .p-list-4 .col-left {
        margin-right: auto;
        margin-left: 15px;
    }

    .box-nav img {
        margin-right: auto;
        margin-left: 10px;
    }

    .box-nav .nav-right img {
        margin-right: 10px;
        margin-left: auto;
    }

    .author-avatar {
        margin-right: auto;
        margin-left: 0;
    }

    .author-more {
        margin-right: 0;
        margin-left: auto;
        padding-right: 0;
    }

    .not-found-label-wrap {
        margin-right: auto;
        margin-left: 0;
    }

    .not-found-description {
        right: auto;
        left: 0;
    }

    .headerstrip-btn {
        margin-right: 0;
    }

    .single-tagline {
        padding-right: 30px;
        padding-left: 0;
    }

    .p-overlay-2 .p-format, .p-overlay-3 .p-format {
        right: 50px;
        left: auto;
    }

    .p-grid-5 .p-thumb img {
        right: 0;
        left: auto;
    }

    .cooked-recipe-info .cooked-left, .cooked-recipe-info .cooked-right {
        text-align: right;
    }

    .cooked-recipe-info > section.cooked-left span.cooked-servings {
        text-align: right;
    }

    .pros-cons-wrap {
        padding-right: 0;
    }

    .pros-cons-wrap ul {
        margin-right: 0;
        margin-left: auto;
    }

    .summary-wrap:before {
        right: auto;
        left: -5px;
    }

    .is-overlay.image-caption:before {
        margin-right: auto;
        margin-left: 7px;
    }

}

@media only screen and (max-width: 479px) {
    .meta-avatar {
        margin-right: auto;
        margin-left: 5px;
    }

    .block-header-dot .block-title {
        padding-right: 7px;
        padding-left: 0;
    }

    .p-list-2 .col-left, .p-list-3 .col-left {
        margin-right: auto;
        margin-left: 15px;
    }

    .p-grid-4 .p-body {
        padding-right: 15px;
        padding-left: 0;
    }

    body .cooked-recipe-info > section.cooked-right > span {
        padding-right: 18px;
        padding-left: 0;
        text-align: right;
    }

    .cooked-recipe-info > section.cooked-right .cooked-print {
        padding-right: 0;
    }

    .single-post-box .nav-left {
        border-right: none;
        border-left: 1px solid rgba(0, 0, 0, .07);
    }

    .p-grid-2 .p-cat-info {
        padding: 0 7px 5px 7px;
    }

    .off-canvas-holder:before {
        right: auto;
        left: 15px;
    }

}

@media only screen and (min-width: 768px) {
    .p-list-1 .col-right {
        padding-right: 0;
        padding-left: 40px;
    }

    .single-bottom-share a:nth-child(1) span, .single-bottom-share a:nth-child(2) span {
        margin-right: 7px;
        margin-left: auto;
    }

    .subscribe-box .mc4wp-form-fields input[type="text"], .subscribe-box .mc4wp-form-fields input[type="email"] {
        margin-right: 10px;
        margin-left: 0;
    }

    .subscribe-box .subscribe-form input[type="submit"] {
        right: auto;
        left: 0;
    }

    .about-me-wrap .about-image {
        margin-right: 50px;
        margin-left: 0;
    }

    .slider-feat-14 .owl-dots {
        right: auto;
        left: 0;
        padding-right: 0;
        padding-left: 10px;
    }

    .slider-feat-14 .rb-owl-prev,
    .slider-feat-15 .rb-owl-prev {
        right: 0;
        left: auto;
    }

    .slider-feat-14 .rb-owl-next {
        right: auto;
        left: 50%;
    }

    .slider-feat-15 .rb-owl-next {
        right: auto;
        left: 33.33%;
    }

    .block-cta-1.is-left .cta-inner {
        text-align: right;
    }

    .block-cta-1.is-left .cta-description {
        margin-right: 0;
        margin-left: auto;
    }
}

@media only screen and (min-width: 992px) {
    .p-overlay-1 .p-format {
        right: auto;
        left: 40px;
    }

    .p-classic .p-cat-info {
        padding: 0 15px 15px 15px;
    }

    .fw-feat-6 .p-overlay-4 .overlay-holder {
        padding-right: 0;
        padding-left: 30px;
        text-align: right;
    }

    .fw-feat-6 .p-overlay-4 .p-meta-info {
        text-align: right;
    }

    .fw-feat-6 .p-overlay-3 .p-cat-info.is-relative {
        right: auto;
        left: 10px;
        padding-right: 10px;
    }

    .feat-6-content {
        margin-right: auto;
        margin-left: 0;
    }

    .fw-feat-6 .p-overlay-3 .p-format {
        right: 15px;
        left: auto;
    }

    header.cat-list-header {
        padding-right: 0;
        padding-left: 50px;
        text-align: right;
    }

    .slider-feat-13 .owl-dots {
        right: auto;
        left: 0;
        padding-right: 0;
        padding-left: 40px;
        text-align: left;
    }

    .p-overlay-9 .overlay-holder {
        text-align: right;
    }

    .rb-mailchimp .mc4wp-form-fields input[type="submit"] {
        margin-right: 5px;
        margin-left: 0;
    }

    .rnav-section {
        margin-right: 10px;
        margin-left: 0;
    }
}

/** wc rtl */
.woocommerce .woocommerce-ordering {
    margin: 0 auto 0 0;
}

.product-buttons {
    right: auto;
    left: 5%;
}

.shipping-calculator-form {
    text-align: right;
}

ul.shop_table {
    padding-right: 0;
}

.wishlist_table.responsive td.value {
    text-align: left;
}

.yith-wcwl-add-to-wishlist .ajax-loading {
    right: auto;
    left: 3%;
}

.product-buttons .yith-wcwl-add-to-wishlist .ajax-loading {
    right: 0;
    left: auto;
}

.product-buttons .yith-wcwl-add-to-wishlist .ajax-loading:before {
    right: 0;
    left: 0;
}

.woocommerce span.onsale {
    right: 10px;
    left: auto;
}

.woocommerce span.onsale.percent {
    right: 10px;
    left: auto;
}

.woocommerce .star-rating span, .woocommerce .product .star-rating span {
    right: 0;
    left: auto;
}

.woocommerce div.product .product-loop-content .price del {
    margin-right: auto;
    margin-left: 4px;
}

.woocommerce #customer_login .woocommerce-form__label-for-checkbox {
    float: left;
}

.woocommerce form .form-row {
    margin: 0 0 25px 0;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin-right: 0 !important;
    margin-left: auto !important;
}

.woocommerce-error li:before {
    margin-right: auto;
    margin-left: 10px;
}

.woocommerce #rememberme + span {
    padding-right: 15px;
    padding-left: 0;
}

.woocommerce #rememberme + span:before {
    margin-right: auto;
    margin-left: 7px;
}

.woocommerce .woocommerce-MyAccount-navigation ul {
    padding-right: 0;
}

.woocommerce .woocommerce-MyAccount-content {
    padding-right: 20px;
    padding-left: 0;
}

.woocommerce-info a.showcoupon {
    margin-right: 7px;
    margin-left: auto;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    margin-right: auto;
    margin-left: 10px;
}

.woocommerce-checkout .woocommerce-form-login .woocommerce-form__label-for-checkbox.inline {
    margin-right: 10px;
    margin-left: auto;
}

.woocommerce table.shop_table td.product-total {
    text-align: left;
}

.woocommerce-page #payment div.form-row {
    padding-right: 0;
}

.woocommerce-page .checkout-col {
    float: right;
}

.woocommerce-page .checkout-col.col-left {
    padding-right: 0;
    padding-left: 5%;
}

.woocommerce-page.woocommerce-cart .woocommerce-cart-form,
.woocommerce-page.woocommerce-cart .cart-collaterals {
    float: right;
}

.woocommerce-page.woocommerce-cart .cart-subtotal td,
.woocommerce-page.woocommerce-cart .order-total td {
    text-align: left;
}

.woocommerce-page.woocommerce-cart .woocommerce-cart-form {
    padding-right: 0;
    padding-left: 5%;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td {
    text-align: left;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name,
.woocommerce table.wishlist_table td.product-name {
    text-align: right;
}

.woocommerce-cart.woocommerce-page .woocommerce-cart-form .coupon input.input-text {
    float: right;
    padding: 0 20px 0 0 !important;
}

.woocommerce-cart.woocommerce-page .woocommerce-cart-form .coupon button {
    float: right;
}

.wishlist-title h2:before {
    margin-right: auto;
    margin-left: 7px;
}

.yith-wcwl-share .share-button {
    margin-right: auto;
    margin-left: 5px;
}

.woocommerce div.product div.summary {
    padding-right: 50px;
    padding-left: 0;
}

.woocommerce.single-product .product .summary .price del {
    margin-right: auto;
    margin-left: 10px;
}

.woocommerce.single-product .summary .woocommerce-product-rating > * {
    float: right;
}

.woocommerce.single-product .product .summary .woocommerce-review-link {
    margin-right: 10px;
    margin-left: auto;
}

.product_meta a:first-child {
    margin-right: 10px;
    margin-left: auto;
}

.single_add_to_cart_button.button:before {
    float: right;
    margin-right: auto;
    margin-left: 7px;
}

.woocommerce div.product p.stock:before {
    margin-right: auto;
    margin-left: 10px;
}

.woocommerce .single-product-content span.onsale {
    right: 20px;
    left: auto;
}

.woocommerce .single-product-content span.onsale.percent {
    right: 10px;
    left: auto;
}

.woocommerce div.product form.cart div.quantity {
    float: right;
    margin: 0 0 0 15px;
}

.quantity-btn {
    right: 0;
    left: auto;
}

.quantity-btn.up {
    right: auto;
    left: 0;
}

.quantity-btn:before {
    right: 10px;
    left: auto;
}

.quantity-btn.up:after {
    right: 10px;
    left: auto;
}

.woocommerce div.product form.cart .variations td.label {
    padding-left: 0;
}

.woocommerce div.product form.cart .reset_variations:before {
    margin-right: auto;
    margin-left: 3px;
}

.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a,
.woocommerce .single-product-wrap div.product > .yith-wcwl-add-to-wishlist a,
.woocommerce div.product .woocommerce-tabs .yith-wcwl-add-to-wishlist a {
    text-align: right;
}

.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:before,
.woocommerce .single-product-wrap div.product > .yith-wcwl-add-to-wishlist a:before,
.woocommerce div.product .woocommerce-tabs .yith-wcwl-add-to-wishlist a:before {
    margin-right: auto;
    margin-left: 3px;
}

.woocommerce table.shop_attributes td {
    padding-right: 20px;
    padding-left: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-right: 65px;
    margin-left: auto;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
    right: auto;
    left: 20px;
}

.comment-form-rating label {
    margin-right: auto;
    margin-left: 20px;
}

.woocommerce #review_form #commentform {
    text-align: right;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    right: auto;
    left: 15px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    right: 0;
    left: auto;
    padding-right: 2px;
    padding-left: 0;
}

.products.related .products, .upsells.products .products, section.cross-sells .products {
    text-align: right;
}

.single-product.woocommerce .breadcrumb-wc {
    text-align: right;
}

.wc-area.has-sidebar .container {
    float: right;
}

.widget_price_filter .price_label {
    text-align: right;
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    float: left;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding-right: 0;
    padding-left: 100px;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    right: auto;
    left: 0;
    margin-right: 0;
}

.widget_products.woocommerce ul.product_list_widget li {
    padding-right: 0;
    padding-left: 80px;
}

.topbar-cart .woocommerce ul.cart_list li {
    padding-right: 0;
}

.woocommerce-mini-cart-item a.remove.remove_from_cart_button {
    right: auto !important;
    left: 0;
}

.woocommerce.widget_shopping_cart .cart_list li {
    padding-right: 0 !important;
    padding-left: 0;
}

.woocommerce-mini-cart__total .woocommerce-Price-amount {
    float: left;
}

.woocommerce-mini-cart__buttons .button {
    float: right;
    margin-right: auto;
    margin-left: 3.9%;
}

.woocommerce-mini-cart__buttons .button.checkout {
    float: left;
    margin-right: auto;
    margin-left: 0 !important;
}

.woocommerce-mini-cart__buttons .button:not(.checkout):before {
    margin-right: auto;
    margin-left: 5px;
}

.woocommerce table.shop_table tfoot td {
    text-align: left !important;
}

.widget_product_categories .cat-item > a:before {
    margin-right: auto;
    margin-left: 10px;
}

.widget_product_categories .cat-item .count {
    float: left;
}

.shopthepost.woocommerce span.onsale.percent {
    right: 5px;
    left: auto;
}

.product-loop-content .slider-nav {
    right: auto;
    left: 10px;
}

.product-loop-content .slider-nav.prev {
    right: auto;
    left: 62px;
}

#mini-cart {
    right: auto;
    left: -20px;
}

.woocommerce-page .woocommerce table.woocommerce-checkout-review-order-table .product-total {
    text-align: left;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 10px;
}

#ship-to-different-address-checkbox + span:before {
    margin: 0 0 0 7px;
}

.woocommerce-account:not(.logged-in) .entry-content .woocommerce {
    padding: 50px 30px 20px 30px;
}

.rbtoc {
    float: right;
    margin: 0 0 30px 30px;
}

.table-link a:before {
    margin-right: auto;
    margin-left: 7px;
}

.table-link.depth-1 {
    padding-right: 10px;
    padding-left: 0;
}

.table-link.depth-2 {
    padding-right: 20px;
    padding-left: 0;
}

.table-link.depth-3 {
    padding-right: 30px;
    padding-left: 0;
}

.table-link.depth-4 {
    padding-right: 40px;
    padding-left: 0;
}

.table-link.depth-5 {
    padding-right: 50px;
    padding-left: 0;
}

.table-link.depth-6 {
    padding-right: 60px;
    padding-left: 0;
}

.block-mix a.pagination-link {
    margin-right: 0;
    margin-left: 10px;
}

@media only screen and (min-width: 992px) {
    .woocommerce div.product .single-product-content div.images .flex-viewport {
        margin-right: 130px;
        margin-left: auto;
    }

    .woocommerce div.product .single-product-content div.images .flex-control-thumbs {
        right: 0;
        left: auto;
        padding-right: 0;
        padding-left: 10px;
    }

    .woocommerce .single-product-content span.onsale.percent {
        right: 140px;
        left: auto;
    }

    .woocommerce .single-product-content span.onsale.percent.without-gallery {
        right: 10px;
        left: auto;
    }

}

@media only screen and (max-width: 991px) {

    .woocommerce-page.woocommerce-cart .woocommerce-cart-form,
    .woocommerce-page .checkout-col.col-left {
        padding-left: 0;
    }

}

@media only screen and (max-width: 767px) {

    .shopthepost.woocommerce .product .price {
        text-align: right;
    }

    .woocommerce div.product div.summary {
        padding-right: 0;
    }

    .woocommerce-page.woocommerce-cart .quantity {
        float: left;
    }

    .woocommerce .woocommerce-MyAccount-content {
        padding-right: 0;
    }

    .woocommerce table.shop_table_responsive a.remove,
    .woocommerce-page table.shop_table_responsive a.remove {
        float: left;
    }

    .woocommerce table.wishlist_table tfoot td {
        float: left;
    }

}
/*suncode*/
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce a.button, .product_meta, .woocommerce-page table.shop_table thead, .woocommerce-account .addresses .title .edit,.widget_rss li, .widget_pages .page_item, .widget_meta li, .widget_categories .cat-item, .widget_archive li, .widget.widget_nav_menu .menu-item, .wp-block-archives-list li, .wp-block-categories-list li {
    font-family: inherit;
}
.bookmark-label, .box-nav .nav-label, .author-job, .entry-footer .tag-label,
.sponsor-label, span.not-found-label, .owl-nav span, .left-article-label,
.breadcrumb, .main-menu > li > a, .follower-el .right-el,
.entry-footer a, .entry-footer .source, .entry-footer .via-el, .sponsor-link, .portfolio-info a{
    letter-spacing: 0;
}
.country-name span:before {
    margin-left: 7px;
    margin-right: 0;
}
.cooked-recipe span.cooked-author-avatar, .cooked-recipe-info span.cooked-author-avatar {
    right: 0;
    left: auto;
}
.cooked-recipe-info strong, .share-label {
    letter-spacing: 0;
}
.cooked-recipe span.cooked-author, .cooked-recipe-info span.cooked-author {
    padding-right: 3.25rem;
    padding-left: 0;
}
.cat-icon-square .cat-info-el:last-child {
    margin-left: 0;
}
@media only screen and (max-width: 767px){
.rb-cookie {
    right: 0;
    left: 0;
}
}
.response-notice {
    left: 20px;
    right: auto;
}

.cooked-recipe-ingredients .cooked-ingredient {
    padding: .5rem 2rem 0 0;
}
.cooked-recipe-ingredients .cooked-ingredient-checkbox {
    right: 0;
    left: auto;
    margin: 0 0 0 .8rem;
}
.cooked-recipe-info span.cooked-time,.cooked-recipe-info span.cooked-servings {
    padding-right: 3rem;
    padding-left: 0;
}
.cooked-recipe-info span.cooked-time-icon,.cooked-recipe-info span.cooked-servings-icon,
.cooked-recipe-directions .cooked-direction-number,
.cooked-fsm .cooked-fsm-ingredients {
    right: 0;
    left: auto;
}
.cooked-recipe-info>section.cooked-left>span:last-child, .cooked-recipe-info>span:last-child {
    margin-left: 0;
}

.cooked-fsm .cooked-fsm-directions {
    right: 30%;
    left: auto;
}
.cooked-fsm .cooked-close-fsm {
    left: 1.25rem;
    right: auto;
}
.cooked-fsm .cooked-recipe-ingredients .cooked-ingredient {
    padding: .75rem 2rem 0 0;
}
.load-animation, .loadmore-animation {
    left: 0;
    right: auto;
}
.follower-el .num-count, .follower-el .text-count {
    margin-left: 0;
}
.cat-icon-square .cat-info-el {
    margin-left: 7px;
    margin-right: 0;
}
.cat-icon-square .cat-info-el:before {
    margin-left: 5px;
    margin-right: 0;
}
.header-7 .banner-right .cart-link {
    margin-right: 7px;
    padding-right: 7px;
    margin-left: 0;
    padding-left: 0;
}
.header-7 .banner-right .cart-link:before {
    right: 0;
    left: auto;
}
.p-link:hover i, .block-view-more a:hover i {
    -webkit-transform: translateX(-7px);
    -moz-transform: translateX(-7px);
    -ms-transform: translateX(-7px);
    -o-transform: translateX(-7px);
    transform: translateX(-7px);
}
.wpcf7 {
    direction: rtl;
}
.author-header .author-more {
    margin-right: auto;
    margin-left: 0;
}
.portfolio-nav-next i {
    margin-right: 7px;
    margin-left: 0;
}
.portfolio-nav-prev i {
    margin-left: 7px;
    margin-right: 0;
}
.portfolio-nav-prev a:hover > i {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
}

.portfolio-nav-next a:hover > i {
    -webkit-transform: translateX(-4px);
    -moz-transform: translateX(-4px);
    -ms-transform: translateX(-4px);
    -o-transform: translateX(-4px);
    transform: translateX(-4px);
}
.portfolio-info a {
    margin-right: 5px;
    margin-left: 0;
}
@media only screen and (min-width: 992px){
.ct-nav-holder .nav-image {
    right: 100%;
     left: auto;
}
}
@media only screen and (min-width: 992px){
.ruby-dot:hover .ct-nav-holder .nav-image {
    right: 0;
    left: auto;
}
}
.navbar-right > *:first-child {
	margin-left: 7px;
}
.mfp-content {
    text-align: right;
}
.pswp__caption__center {
    text-align: right;
}
.comment-box-header .h3 {
    display: inherit;
}
.review-stars i {
    float: right;
}
.about-me-wrap .about-image {
    margin-right: 50px;
    margin-left: 0;
}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a, .woocommerce .single-product-wrap div.product > .yith-wcwl-add-to-wishlist a, .woocommerce div.product .woocommerce-tabs .yith-wcwl-add-to-wishlist a {
    font-family: inherit;
}
.cta-btn .rbi {
    margin-right: 7px;
    margin-left: 0;
}
.woocommerce-mini-cart-item a.remove.remove_from_cart_button {
    left: 0 !important;
    right: auto !important;
}
.woocommerce span.onsale.percent {
    direction: ltr;
}
.tipsy-w .tipsy-arrow {
    top: 50%;
    left: 2px;
    right: auto;
    margin-top: -5px;
    border-top-color: transparent;
    border-right-style: solid;
    border-bottom-color: transparent;
    border-left: none;
}
.comment-form-rating label {
    margin-right: 0;
}
.subscribe-box .subscribe-form input[type='email'], .subscribe-box .subscribe-form input[type='text'] {
    padding-left: 90px;
    padding-right: 25px;
}
@media only screen and (min-width: 768px){
.slider-feat-14 .owl-dots, .slider-feat-15 .owl-dots {
    left: 0;
    right: auto;
    padding-left: 10px;
    padding-right: 0px;
}
}
.comment-box-header h4 .rbi.rbi-star-full {
    margin-left: 7px;
    margin-right: 0;
    float: right;
}
.box-nav img {
    margin-right: 0;
}
.citem-list .citem-content {
    padding-right: 25px;
    padding-left: 0;
}
.rb-related-el .related-title {
    padding-right: 15px;
    margin-left: 0;
}
.mobile-logo-left .mobile-navbar .off-canvas-trigger {
    padding-left: 0;
    padding-right: 10px;
}
@media only screen and (max-width: 767px){
.about-me-wrap .about-image {
    margin-right: 0;
    margin-left: 0;
}
.m-nav-right a, .m-nav-right .btn-toggle-wrap {
    padding-right: 7px;
    padding-left: 0;
}
.author-header .author-more {
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
}
.author-avatar {
        margin-left: 0;
        margin-right: 0;
    }
}
p.ruby-mailchimp-info {
    text-align: right;
}
.fw-feat-18 .p-overlay-1 .p-format {
    left: 20px;
    right: auto;
}
.p-podcast-wrap .embed-holder .mejs-container {
    direction: ltr;
}
@media only screen and (min-width: 992px){
.p-podcast-wrap .rb-col-t7.col-right {
    padding-left: 40px;
    padding-right: 0;
}
}
@media only screen and (min-width: 992px){
.p-podcast-wrap .rb-col-m12.rb-col-t5.col-left {
    padding-right: 40px;
    padding-left: 0;
}
}
@media only screen and (min-width: 768px){
.p-podcast-wrap .rb-col-m12.rb-col-t5.col-left {
    padding-right: 0;
}
}
.p-podcast-wrap .rb-col-t7.col-right {
    text-align: right;
}
.p-meta-info {
    font-family: inherit;
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    direction: ltr;
}
.header-9 .banner-right .navbar-social:not(:last-child) {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid rgba(0, 0, 0, .4);
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}
.header-9 .banner-right aside:not(:last-child) {
    margin-left: 15px;
    margin-right: 0;
}
.plan-feature:before {
    margin-left: 5px;
    margin-right: 0;
}