@font-face {
    font-family: IRANSansWeb;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/eot/IRANSansWeb_Bold.eot');
    src: url('fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* Chrome36+, Opera24+*/
         url('fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
    font-family: IRANSansWeb;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/eot/IRANSansWeb_Medium.eot');
    src: url('fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* Chrome36+, Opera24+*/ 
         url('fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
    font-family: IRANSansWeb;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/eot/IRANSansWeb_Light.eot');
    src: url('fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* Chrome36+, Opera24+*/
         url('fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
    font-family: IRANSansWeb;
    font-style: normal;
    font-weight: 200;
    src: url('fonts/eot/IRANSansWeb_UltraLight.eot');
    src: url('fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* Chrome36+, Opera24+*/
         url('fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: IRANSansWeb;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/eot/IRANSansWeb.eot');
    src: url('fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* Chrome36+, Opera24+*/
         url('fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb.ttf') format('truetype');
}



/* 
_@import_ url(fontiran.css);
*/

body { 
font-family: IRANSansWeb;
direction: rtl; 
unicode-bidi: embed; 
}

blockquote {
    padding-right: 20px;
    border-right: 5px solid;
    padding-left: 0;
    border-left: none;
}

h1, h2, h3, h4, h5, h6, input, textarea, select, option, ul, li, a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family: IRANSansWeb !important;
}
p {
    font-family: "IRANSansWeb";
	font-weight:600;
}

dd {
    margin-right: 1.5em;
    margin-left: auto;
}

header *, footer * {
    font-family: IRANSansWeb !important;
}

.et_pb_toggle_content, .et_pb_text_inner {
    font-family: IRANSansWeb !important;
}


/* Button Hover */
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page #content input.button:hover {
    padding: 0.3em 1em 0.3em 2em;
}

/* Button Hover Dark Text */

/* Button - With Icon */
.woocommerce a.button.alt:after,
.woocommerce-page a.button.alt:after,
.woocommerce button.button.alt:after,
.woocommerce-page button.button.alt:after,
.woocommerce input.button.alt:after,
.woocommerce-page input.button.alt:after,
.woocommerce #respond input#submit.alt:after,
.woocommerce-page #respond input#submit.alt:after,
.woocommerce #content input.button.alt:after,
.woocommerce-page #content input.button.alt:after,
.woocommerce a.button:after,
.woocommerce-page a.button:after,
.woocommerce button.button:after,
.woocommerce-page button.button:after,
.woocommerce input.button:after,
.woocommerce-page input.button:after,
.woocommerce #respond input#submit:after,
.woocommerce-page #respond input#submit:after,
.woocommerce #content input.button:after,
.woocommerce-page #content input.button:after {
    margin-right: -1em;
    margin-left: auto;
}

.et_button_icon_visible .et_pb_button,
.et_button_icon_visible.woocommerce a.button.alt,
.et_button_icon_visible.woocommerce-page a.button.alt,
.et_button_icon_visible.woocommerce button.button.alt,
.et_button_icon_visible.woocommerce-page button.button.alt,
.et_button_icon_visible.woocommerce input.button.alt,
.et_button_icon_visible.woocommerce-page input.button.alt,
.et_button_icon_visible.woocommerce #respond input#submit.alt,
.et_button_icon_visible.woocommerce-page #respond input#submit.alt,
.et_button_icon_visible.woocommerce #content input.button.alt,
.et_button_icon_visible.woocommerce-page #content input.button.alt,
.et_button_icon_visible.woocommerce a.button,
.et_button_icon_visible.woocommerce-page a.button,
.et_button_icon_visible.woocommerce button.button,
.et_button_icon_visible.woocommerce-page button.button,
.et_button_icon_visible.woocommerce input.button,
.et_button_icon_visible.woocommerce-page input.button,
.et_button_icon_visible.woocommerce #respond input#submit,
.et_button_icon_visible.woocommerce-page #respond input#submit,
.et_button_icon_visible.woocommerce #content input.button,
.et_button_icon_visible.woocommerce-page #content input.button {
    padding-left: 2em;
    padding-right: 0.7em;
}

.et_button_icon_visible .et_pb_button:after,
.et_button_icon_visible.woocommerce a.button.alt:after,
.et_button_icon_visible.woocommerce-page a.button.alt:after,
.et_button_icon_visible.woocommerce button.button.alt:after,
.et_button_icon_visible.woocommerce-page button.button.alt:after,
.et_button_icon_visible.woocommerce input.button.alt:after,
.et_button_icon_visible.woocommerce-page input.button.alt:after,
.et_button_icon_visible.woocommerce #respond input#submit.alt:after,
.et_button_icon_visible.woocommerce-page #respond input#submit.alt:after,
.et_button_icon_visible.woocommerce #content input.button.alt:after,
.et_button_icon_visible.woocommerce-page #content input.button.alt:after,
.et_button_icon_visible.woocommerce a.button:after,
.et_button_icon_visible.woocommerce-page a.button:after,
.et_button_icon_visible.woocommerce button.button:after,
.et_button_icon_visible.woocommerce-page button.button:after,
.et_button_icon_visible.woocommerce input.button:after,
.et_button_icon_visible.woocommerce-page input.button:after,
.et_button_icon_visible.woocommerce #respond input#submit:after,
.et_button_icon_visible.woocommerce-page #respond input#submit:after,
.et_button_icon_visible.woocommerce #content input.button:after,
.et_button_icon_visible.woocommerce-page #content input.button:after {
    margin-right: 0;
    margin-left: auto;
}

.et_button_left .et_pb_button:hover:after,
.et_button_icon_visible.woocommerce a.button.alt:hover:after,
.et_button_icon_visible.woocommerce-page a.button.alt:hover:after,
.et_button_icon_visible.woocommerce button.button.alt:hover:after,
.et_button_icon_visible.woocommerce-page button.button.alt:hover:after,
.et_button_icon_visible.woocommerce input.button.alt:hover:after,
.et_button_icon_visible.woocommerce-page input.button.alt:hover:after,
.et_button_icon_visible.woocommerce #respond input#submit.alt:hover:after,
.et_button_icon_visible.woocommerce-page #respond input#submit.alt:hover:after,
.et_button_icon_visible.woocommerce #content input.button.alt:hover:after,
.et_button_icon_visible.woocommerce-page #content input.button.alt:hover:after,
.et_button_icon_visible.woocommerce a.button:hover:after,
.et_button_icon_visible.woocommerce-page a.button:hover:after,
.et_button_icon_visible.woocommerce button.button:hover:after,
.et_button_icon_visible.woocommerce-page button.button:hover:after,
.et_button_icon_visible.woocommerce input.button:hover:after,
.et_button_icon_visible.woocommerce-page input.button:hover:after,
.et_button_icon_visible.woocommerce #respond input#submit:hover:after,
.et_button_icon_visible.woocommerce-page #respond input#submit:hover:after,
.et_button_icon_visible.woocommerce #content input.button:hover:after,
.et_button_icon_visible.woocommerce-page #content input.button:hover:after {
    right: 0.15em;
    left: auto;
}

.comment-reply-link:hover:after,
.woocommerce a.button.alt:hover:after,
.woocommerce-page a.button.alt:hover:after,
.woocommerce button.button.alt:hover:after,
.woocommerce-page button.button.alt:hover:after,
.woocommerce input.button.alt:hover:after,
.woocommerce-page input.button.alt:hover:after,
.woocommerce #respond input#submit.alt:hover:after,
.woocommerce-page #respond input#submit.alt:hover:after,
.woocommerce #content input.button.alt:hover:after,
.woocommerce-page #content input.button.alt:hover:after,
.woocommerce a.button:hover:after,
.woocommerce-page a.button:hover:after,
.woocommerce button.button:hover:after,
.woocommerce-page button.button:hover:after,
.woocommerce input.button:hover:after,
.woocommerce-page input.button:hover:after,
.woocommerce #respond input#submit:hover:after,
.woocommerce-page #respond input#submit:hover:after,
.woocommerce #content input.button:hover:after,
.woocommerce-page #content input.button:hover:after {
    margin-right: 0;
    margin-left: auto;
}

.et_button_left .et_pb_button:after,
.et_button_left.woocommerce a.button.alt:after,
.et_button_left.woocommerce-page a.button.alt:after,
.et_button_left.woocommerce button.button.alt:after,
.et_button_left.woocommerce-page button.button.alt:after,
.et_button_left.woocommerce input.button.alt:after,
.et_button_left.woocommerce-page input.button.alt:after,
.et_button_left.woocommerce #respond input#submit.alt:after,
.et_button_left.woocommerce-page #respond input#submit.alt:after,
.et_button_left.woocommerce #content input.button.alt:after,
.et_button_left.woocommerce-page #content input.button.alt:after,
.et_button_left.woocommerce a.button:after,
.et_button_left.woocommerce-page a.button:after,
.et_button_left.woocommerce button.button:after,
.et_button_left.woocommerce-page button.button:after,
.et_button_left.woocommerce input.button:after,
.et_button_left.woocommerce-page input.button:after,
.et_button_left.woocommerce #respond input#submit:after,
.et_button_left.woocommerce-page #respond input#submit:after,
.et_button_left.woocommerce #content input.button:after,
.et_button_left.woocommerce-page #content input.button:after {
    right: 1em;
    margin-right: 0;
    left: auto;
    margin-left: auto;
}

.et_button_left .et_pb_button:hover,
.et_button_icon_visible.et_button_left .et_pb_button,
.et_button_left.woocommerce a.button.alt:hover,
.et_button_left.woocommerce-page a.button.alt:hover,
.et_button_left.woocommerce button.button.alt:hover,
.et_button_left.woocommerce-page button.button.alt:hover,
.et_button_left.woocommerce input.button.alt:hover,
.et_button_left.woocommerce-page input.button.alt:hover,
.et_button_left.woocommerce #respond input#submit.alt:hover,
.et_button_left.woocommerce-page #respond input#submit.alt:hover,
.et_button_left.woocommerce #content input.button.alt:hover,
.et_button_left.woocommerce-page #content input.button.alt:hover,
.et_button_left.woocommerce a.button:hover,
.et_button_left.woocommerce-page a.button:hover,
.et_button_left.woocommerce button.button:hover,
.et_button_left.woocommerce-page button.button:hover,
.et_button_left.woocommerce input.button:hover,
.et_button_left.woocommerce-page input.button:hover,
.et_button_left.woocommerce #respond input#submit:hover,
.et_button_left.woocommerce-page #respond input#submit:hover,
.et_button_left.woocommerce #content input.button:hover,
.et_button_left.woocommerce-page #content input.button:hover,
.et_button_icon_visible.et_button_left.woocommerce a.button.alt,
.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt,
.et_button_icon_visible.et_button_left.woocommerce button.button.alt,
.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt,
.et_button_icon_visible.et_button_left.woocommerce input.button.alt,
.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt,
.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt,
.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt,
.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt,
.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt,
.et_button_icon_visible.et_button_left.woocommerce a.button,
.et_button_icon_visible.et_button_left.woocommerce-page a.button,
.et_button_icon_visible.et_button_left.woocommerce button.button,
.et_button_icon_visible.et_button_left.woocommerce-page button.button,
.et_button_icon_visible.et_button_left.woocommerce input.button,
.et_button_icon_visible.et_button_left.woocommerce-page input.button,
.et_button_icon_visible.et_button_left.woocommerce #respond input#submit,
.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit,
.et_button_icon_visible.et_button_left.woocommerce #content input.button,
.et_button_icon_visible.et_button_left.woocommerce-page #content input.button {
    padding-left: 0.7em;
    padding-right: 2em;
}

.et_button_left .et_pb_button:hover:after,
.et_button_icon_visible.et_button_left .et_pb_button:after,
.et_button_left.woocommerce a.button.alt:hover:after,
.et_button_left.woocommerce-page a.button.alt:hover:after,
.et_button_left.woocommerce button.button.alt:hover:after,
.et_button_left.woocommerce-page button.button.alt:hover:after,
.et_button_left.woocommerce input.button.alt:hover:after,
.et_button_left.woocommerce-page input.button.alt:hover:after,
.et_button_left.woocommerce #respond input#submit.alt:hover:after,
.et_button_left.woocommerce-page #respond input#submit.alt:hover:after,
.et_button_left.woocommerce #content input.button.alt:hover:after,
.et_button_left.woocommerce-page #content input.button.alt:hover:after,
.et_button_left.woocommerce a.button:hover:after,
.et_button_left.woocommerce-page a.button:hover:after,
.et_button_left.woocommerce button.button:hover:after,
.et_button_left.woocommerce-page button.button:hover:after,
.et_button_left.woocommerce input.button:hover:after,
.et_button_left.woocommerce-page input.button:hover:after,
.et_button_left.woocommerce #respond input#submit:hover:after,
.et_button_left.woocommerce-page #respond input#submit:hover:after,
.et_button_left.woocommerce #content input.button:hover:after,
.et_button_left.woocommerce-page #content input.button:hover:after,
.et_button_icon_visible.et_button_left.woocommerce a.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce button.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce input.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt:after,
.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce a.button:after,
.et_button_icon_visible.et_button_left.woocommerce-page a.button:after,
.et_button_icon_visible.et_button_left.woocommerce button.button:after,
.et_button_icon_visible.et_button_left.woocommerce-page button.button:after,
.et_button_icon_visible.et_button_left.woocommerce input.button:after,
.et_button_icon_visible.et_button_left.woocommerce-page input.button:after,
.et_button_icon_visible.et_button_left.woocommerce #respond input#submit:after,
.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit:after,
.et_button_icon_visible.et_button_left.woocommerce #content input.button:after,
.et_button_icon_visible.et_button_left.woocommerce-page #content input.button:after {
    right: 0.15em;
    left: auto;
}

/* Button Hover - No Icon */

/* Button - With No Icon */

/* Button with custom icon */

.et_button_custom_icon .et_pb_button:hover:after,
.et_button_custom_icon.et_button_icon_visible .et_pb_button:after,
.et_button_custom_icon.woocommerce a.button.alt:hover:after,
.et_button_custom_icon.woocommerce-page a.button.alt:hover:after,
.et_button_custom_icon.woocommerce button.button.alt:hover:after,
.et_button_custom_icon.woocommerce-page button.button.alt:hover:after,
.et_button_custom_icon.woocommerce input.button.alt:hover:after,
.et_button_custom_icon.woocommerce-page input.button.alt:hover:after,
.et_button_custom_icon.woocommerce #respond input#submit.alt:hover:after,
.et_button_custom_icon.woocommerce-page #respond input#submit.alt:hover:after,
.et_button_custom_icon.woocommerce #content input.button.alt:hover:after,
.et_button_custom_icon.woocommerce-page #content input.button.alt:hover:after,
.et_button_custom_icon.woocommerce a.button:hover:after,
.et_button_custom_icon.woocommerce-page a.button:hover:after,
.et_button_custom_icon.woocommerce button.button:hover:after,
.et_button_custom_icon.woocommerce-page button.button:hover:after,
.et_button_custom_icon.woocommerce input.button:hover:after,
.et_button_custom_icon.woocommerce-page input.button:hover:after,
.et_button_custom_icon.woocommerce #respond input#submit:hover:after,
.et_button_left.woocommerce-page #respond input#submit:hover:after,
.et_button_custom_icon.woocommerce #content input.button:hover:after,
.et_button_custom_icon.woocommerce-page #content input.button:hover:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce a.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce button.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page button.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce input.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page input.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce #respond input#submit.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page #respond input#submit.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce #content input.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page #content input.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce a.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce button.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page button.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce input.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page input.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce #respond input#submit:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page #respond input#submit:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce #content input.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page #content input.button:after {
    margin-right: 0.3em;
    margin-left: auto;
}

/* Table Styles */
.entry-content table,
body.et-pb-preview #main-content .container table {
    text-align: right;
}

/* List Styles */
#left-area ul,
.entry-content ul,
.comment-content ul,
body.et-pb-preview #main-content .container ul {
    padding: 0 16px 23px 0;
}

#left-area ul li ul,
.entry-content ul li ol,
.comment-content ul li ul,
.comment-content ul li ol,
body.et-pb-preview #main-content .container ul li ol {
    padding: 2px 20px 2px 0;
}

#left-area ol li ul,
.entry-content ol li ol,
.comment-content ol li ul,
.comment-content ol li ol,
body.et-pb-preview #main-content .container ol li ol {
    padding: 2px 35px 2px 0;
}

.comment-content ul {
    padding: 0 16px 23px 0;
}

/* Gallery Styles */

/* Admin Bar Fixes */

/* Header Styles */
.container {
    text-align: right;
}

/* Transparent Nav */

.et_non_fixed_nav.et_transparent_nav #top-header,
.et_fixed_nav #top-header {
    left: 0;
    right: 0;
}

/* Header Style Left */

/* Header Style Centered Inline */

.et_header_style_split.et_vertical_nav #et-top-navigation {
    text-align: right;
}

/* Header Style Centered */

.et_header_style_centered #et_search_icon:before {
    right: 3px;
    left: auto;
}

/* Vertical Nav Adjustment*/

/* Logo */

/* Shopping Cart */

#top-header .et-cart-info {
    margin-right: 15px;
    margin-left: auto;
}

#et-top-navigation .et-cart-info {
    float: right;
    margin: -2px 22px 0 0;
}

.et_vertical_nav #et-top-navigation .et-cart-info {
    margin-right: 0;
    margin-left: auto;
}

/* Contact Info */
#et-info {
    float: right;
}

#et-info-phone:before {
    margin-left: 2px;
    margin-right: auto;
}

#et-info-phone {
    margin-left: 13px;
    margin-right: auto;
}

#et-info-email:before {
    margin-left: 4px;
    margin-right: auto;
}

/* Social Icons */

#et-secondary-menu .et-social-icons {
    margin-left: 20px;
    margin-right: auto;
}

#top-header .et-social-icons li {
    margin-right: 12px;
    margin-left: auto;
}

.et-social-icons {
    float: left;
}

.et-social-icons li {
    margin-right: 20px;
    margin-left: auto;
}

/* Secondary Nav */

#et-secondary-menu {
    float: left;
}

#et-secondary-nav li {
    margin-left: 15px;
    margin-right: auto;
}

#et-secondary-nav > li:last-child {
    margin-left: 0;
    margin-right: auto;
}

.et-cart-info span:before {
    margin-left: 10px;
    margin-right: auto;
}

nav#top-menu-nav,
#top-menu,
nav.fullwidth-menu-nav,
.fullwidth-menu {
    float: right;
}

/* Shared Fullwidth Menu Styles */
#top-menu li {
    padding-left: 22px;
    padding-right: 0;
}

#top-menu > li:last-child {
    padding-left: 0;
    padding-right: 0;
}

/* Seach Form */
#et_search_icon:before {
    right: 0;
    left: auto;
}

#et_top_search {
    float: left;
    margin: 3px 22px 0 0;
}

.et_vertical_nav #et_top_search {
    margin-right: 0;
    margin-left: auto;
}

.et-search-form {
    left: 0;
    right: auto;
}

.et-search-form input {
    left: 30px;
    right: auto;
}

span.et_close_search_field {
    left: 0;
    right: auto;
}

/* Blog */

/* Pagebuilder On Posts */

/* Required by Theme Check */
/* Password Protected Post */

.et_password_protected_form .et_submit_button {
    float: left;
}

/* WooCommerce */

.shop_table .actions .submit {
    float: left;
}

/* Product List */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    margin: 0 0 9px !important;
}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
    left: auto !important;
    right: 10px !important;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
    right: 10px !important;
    left: auto !important;
}

/* Pagination */

/* Star Rating */

/* Price */

.entry-summary p.price del {
    margin-left: 10px;
    margin-right: auto;
}

/* Cart */

.woocommerce div.product form.cart,
.woocommerce-page div.product form.cart,
.woocommerce #content div.product form.cart,
.woocommerce-page #content div.product form.cart {
    margin: 24px 0 39px !important;
}

.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce #content div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity {
    margin: 0 0 0 20px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    margin-left: 10px;
    margin-right: auto;
}

.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .minus {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.woocommerce div.product form.cart .variations td {
    padding: 0 0 20px 20px;
}

.woocommerce div.product form.cart .variations td:last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Tabs */

body.woocommerce div.product .woocommerce-tabs ul.tabs li,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    border-left: 1px solid #d9d9d9;
    border-right: none;
}

/* Reviews */

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin: 0 100px 0 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    margin: 0 0 2px !important;
}

/* Popup Adjustment */

/* Project Post Type */

.et_main_title h1 {
    padding-left: 2px;
    padding-right: 0;
}

.nav-previous {
    float: right;
}

.nav-next {
    float: left;
}

/* Project + Page Builder */

/* Fullwidth Projects */

.et_full_width_portfolio_page .et_project_meta {
    float: right;
}

/* Social Media */

/* Dropdown Menu */
#et-top-navigation {
    float: left;
}

/* Secondary Navigation */
#et-secondary-nav li {
    text-align: right;
}

/*#et-secondary-nav li ul {
    left: 0;
    right: auto;
}*/

#et-secondary-nav li ul ul {
    left: 220px;
    right: auto;
}

#et-secondary-nav li li a {
    margin-left: 0;
    margin-right: auto;
}

/* IE7 Fix */

/* Dropdown Arrows */
#top-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after {
    left: 0;
    right: auto;
}

#top-menu .menu-item-has-children > a:first-child,
#et-secondary-nav .menu-item-has-children > a:first-child {
    padding-left: 20px;
    padding-right: 0;
}

#top-menu li .menu-item-has-children > a:first-child {
    padding-left: 40px;
    padding-right: 0;
}

#top-menu li .menu-item-has-children > a:first-child:after {
    left: 20px;
    right: auto;
}

#et-secondary-nav li .menu-item-has-children > a:first-child:after {
    left: auto;
    right: 2.3em;
}

/* Mega Menu */

#top-menu li.mega-menu > ul {
    right: 0 !important;
    left: auto !important;
}

#top-menu li.mega-menu ul li {
    float: right!important;
}

#top-menu li.mega-menu > ul > li:nth-of-type(4n) {
    clear: left;
}

#top-menu li.mega-menu > ul > li:nth-of-type(4n+1) {
    clear: right;
}

#top-menu li.mega-menu li > ul {
    right: auto;
    left: auto;
}

#top-menu li.mega-menu.mega-menu-parent li > .sub-menu {
    float: right;
}

/* Vertical Navigation Mega Menu */

.et_vertical_nav #top-menu li.mega-menu > ul {
    right: 0 !important;
    left: auto !important;
}

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(3n) {
    clear: left;
}

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(3n+1) {
    clear: right;
}

/* Mobile Menu */
#et_mobile_nav_menu {
    float: left;
}

.mobile_menu_bar:before,
.et_toggle_slide_menu:after {
    right: 0;
    left: auto;
}

/* Footer */

/* Widgets */

.footer-widget {
    float: right;
}

.last {
    margin-left: 0;
    margin-right: auto;
}

#footer-widgets .footer-widget li {
    padding-right: 14px;
    padding-left: 0;
}

#footer-widgets .footer-widget li:before {
    right: 0;
    left: auto;
}

/* Bottom Bar */

#footer-info {
    float: right;
    text-align: right;
}

/* Footer Menu */

.bottom-nav li {
    padding-left: 22px;
    padding-right: 0;
}

/* Post Captions and Alignments */
div.post .new-post .aligncenter,
.aligncenter {
    margin-left: auto;
    margin-right: auto;
}

.wp-caption.alignleft {
    margin: 0 0 20px 30px;
}

.wp-caption.alignright {
    margin: 0 30px 20px 0;
}

.alignright {
    float: left;
}

.alignleft {
    float: right;
}

img.alignleft {
    float: right;
    margin-left: 15px;
    margin-right: auto;
}

img.alignright {
    float: left;
    margin-right: 15px;
    margin-left: auto;
}

/* WP Page Navi */

.wp-pagenavi {
    text-align: left;
}

/* Sections */

/* Sidebar */

/* Widgets */

/* ET Widgets */
img#about-image {
    float: right;
    margin: 3px 0 8px 8px;
}

/* Search Widget */

.widget_search #searchsubmit {
    left: 0;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    right: auto;
}

/* WordPress Calendar */

#wp-calendar #next a {
    padding-left: 10px;
    text-align: left;
    padding-right: 0;
}

#wp-calendar #prev a {
    padding-right: 10px;
    text-align: right;
    padding-left: 0;
}

/* Tag Cloud */

/* Color Schemes */

/* Floating Dot Navigation */
ul.et_pb_side_nav {
    left: 0;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    right: auto;
	-webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
}

ul.et_pb_side_nav .side_nav_item a {
    margin-left: 10px;
    margin-right: auto;
}

/* Back To Top Button */
.et_pb_scroll_top.et-pb-icon {
    left: 0;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    right: auto;
}

/* Apply Animations */

/* SlideIn Header */

.et_header_style_slide.et_fullwidth_nav .et-search-form,
.et_header_style_fullscreen.et_fullwidth_nav .et-search-form,
.et_header_style_slide div#et_mobile_nav_menu,
.et_header_style_fullscreen div#et_mobile_nav_menu {
    left: 0 !important;
    right: auto !important;
}

.et_toggle_slide_menu:after {
    right: -32px;
    left: auto;
}

.et_slide_in_menu_container {
    -webkit-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}

.et_header_style_slide #page-container {
    right: 0;
    left: auto;
}

.et_header_style_slide #page-container {
    -webkit-transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    -moz-transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
}

.et_slide_menu_top ul.et-social-icons,
.et_slide_menu_top span#et-info-email {
    float: right;
}

.et_slide_menu_top ul.et-social-icons li {
    margin-left: 10px;
    margin-right: 0;
}

.et_slide_menu_top a.et-cart-info {
    float: left;
}

.et_slide_menu_top input.et-search-field {
    right: 5px;
    left: auto;
}

.et_slide_menu_top button#searchsubmit_header {
    left: 0;
    right: auto;
}

.et_slide_menu_top button#searchsubmit_header:before {
    right: 7px;
    left: auto;
}

.et_slide_in_menu_container span.et_mobile_menu_arrow {
    left: 0;
    right: auto;
}

.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
    left: 13px;
    right: auto;
}

/* Fullscreen Header */

.et_header_style_fullscreen .et_slide_in_menu_container {
    left: 0 !important;
    right: auto !important;
}

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
    left: 30px;
    right: auto;
}

.et_header_style_fullscreen div#et-info,
.et_header_style_fullscreen ul.et-social-icons,
.et_header_style_fullscreen a.et-cart-info {
    margin-left: 30px;
    margin-right: auto;
}

.et_header_style_fullscreen div#et-info {
    float: right !important;
}

.et_header_style_fullscreen div#et-info span {
    margin-left: 15px;
    margin-right: auto;
}

.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons li {
    margin-left: 0;
    margin-right: auto;
}

.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
    margin-left: -31px;
    margin-right: auto;
}

.et_header_style_fullscreen .et_mobile_menu li {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a {
    margin-left: 0;
    margin-right: auto;
}

.et_header_style_fullscreen .et_slide_in_menu_container span.et_mobile_menu_arrow {
    left: auto;
    padding-left: 10px;
    right: auto;
    padding-right: 0;
}

.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
    left: 0;
    right: auto;
}

/* Basic Styles */

/* Headers */

/* Clearfix */

/* IE6 */

/* IE7 */
/* Word Break */

/* Accent Color */

/* Containers */

/* Columns */
.et_pb_column {
    float: right;
}

/* Button Styles */

/* Button Hover */
.et_pb_button:hover {
    padding: 0.3em 1em 0.3em 2em;
}

/* Button Hover Light Text */

/* Button Hover Dark Text */

/* Button - With Icon */
.et_pb_button:after {
    margin-right: -1em;
    margin-left: auto;
}

.et_pb_button:hover:after,
.et_pb_more_button:hover:after,
.et_pb_promo_button:hover:after,
.et_pb_newsletter_button:hover:after,
.et_pb_pricing_table_button:hover:after {
    margin-right: 0;
    margin-left: auto;
}

/* Button Hover - No Icon */

/* Subscribe Button Loader Icon */
.et_subscribe_loader {
    right: 50%;
    margin-right: -8px;
    left: auto;
    margin-left: auto;
}

/* Gallery Styles */

/* Shared Fullwidth Menu Styles */
.fullwidth-menu li {
    padding-left: 22px;
    padding-right: 0;
}

.fullwidth-menu > li:last-child {
    padding-left: 0;
    padding-right: 0;
}

/* Image Module */
.et_pb_image {
    margin-left: auto;
    margin-right: auto;
}


/* Pricing Tables Module*/
.et_pb_pricing_table {
    float: right;
    margin: 30px 0 0 -1px;
}

/* Column Adjustments */

.et_pb_dollar_sign {
    margin-right: -0.5em;
    margin-left: auto;
}

.et_pb_pricing_content {
    text-align: right;
}

.et_pb_pricing li {
    padding: 0 14px 1.6em 0;
}

.et_pb_pricing li span:before {
    right: -14px;
    left: auto;
}

.et_pb_centered_pricing_items .et_pb_pricing li {
    padding-right: 0;
    padding-left: 0;
}

/* Testimonials Module */

.et_pb_testimonial_portrait {
    float: right;
    margin-left: 30px;
    margin-right: auto;
}

.et_pb_testimonial_portrait:before {
    right: 0;
    left: auto;
}

.et_pb_testimonial:before {
    right: 50%;
    margin-right: -16px;
    left: auto;
    margin-left: auto;
}

/* Call To Action Module */

.et-promo-description {
    float: right;
}

.et-promo-button {
    float: right;
    padding-left: 60px;
    padding-right: 0;
}

/* Number Counter Module */

.et_pb_counter_amount {
    float: right;
    padding: 1px 1px 1px 3%;
    text-align: left;
}

/* Blog Module */

/* Color Layouts */

/* Grid Layout */
.et_pb_blog_grid .column {
    float: right;
}

.et_pb_blog_grid .column.size-1of3:nth-child(3n),
.et_pb_blog_grid .column.size-1of2:nth-child(2n) {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Video Module */

.et_pb_video_overlay {
    right: 0;
    left: auto;
}

.et_pb_video_play {
    right: 50%;
    left: auto;
}

/* Column Adjustments */
.et_pb_column_4_4 .et_pb_video_play,
.et_pb_column_3_4 .et_pb_video_play,
.et_pb_column_2_3 .et_pb_video_play,
.et_pb_column_1_2 .et_pb_video_play {
    margin-right: -3rem;
    margin-left: auto;
}

.et_pb_column_3_8 .et_pb_video_play,
.et_pb_column_1_3 .et_pb_video_play,
.et_pb_column_1_4 .et_pb_video_play {
    margin-right: -1.5rem;
    margin-left: auto;
}

/* Video Slider Module */

.et_pb_carousel:hover .et-pb-arrow-prev {
    right: 10px;
    left: auto;
}

.et_pb_carousel:hover .et-pb-arrow-next {
    left: 10px;
    right: auto;
}

.et_pb_carousel_items .et-carousel-group {
    float: right;
}

.et_pb_carousel_items .et-carousel-group.active .et_pb_carousel_item:last-child {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_carousel_item {
    float: right;
    margin: 0 0 0 2%;
}

.et_pb_carousel_item .et_pb_video_overlay {
    left: 0;
    right: 0;
}

/* Mobile Adjustments */

.et_mobile_device .et_pb_carousel .et-pb-arrow-prev {
    right: -10px;
    left: auto;
}

.et_mobile_device .et_pb_carousel .et-pb-arrow-next {
    left: -10px;
    right: auto;
}

/* Column Adjustments */

.et_pb_column_4_4 .et_pb_carousel_item .et_pb_video_play,
.et_pb_column_3_4 .et_pb_carousel_item .et_pb_video_play,
.et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,
.et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play {
    margin-right: -1.39rem;
    margin-left: auto;
}

.et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play,
.et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play {
    margin-right: -1rem;
    margin-left: auto;
}

.et_pb_column_1_4 .et_pb_carousel_item .et_pb_video_play {
    margin-right: -0.75rem;
    margin-left: auto;
}

/* Sidebar Module */
.et_pb_widget_area_left {
    padding-left: 30px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-right: 0;
    border-right: none;
}

.et_pb_widget_area_right {
    padding-right: 30px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 0;
    border-left: none;
}

.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_left {
    border-left: none;
    border-right: none;
}

.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_right {
    border-right: none;
    border-left: none;
}

/* Fullwidth Image Module */

/* Call To Action and Button Modules */

.et_pb_button_module_wrapper.et_pb_button_alignment_right {
    text-align: left;
}

/* Newsletter Module */

.et_pb_newsletter_description {
    float: right;
}

.et_pb_newsletter_form {
    float: right;
}

.et_pb_login_form form,
.et_pb_feedburner_form form {
    text-align: right;
}

/* Column Adjustments */

.et_pb_column_4_4 .et_pb_newsletter_form,
.et_pb_column_3_4 .et_pb_newsletter_form,
.et_pb_column_2_3 .et_pb_newsletter_form {
    padding-right: 40px;
    padding-left: 0;
}

/* Tabs Module */

.et_pb_tabs_controls li {
    float: right;
    border-left: 1px solid #d9d9d9;
    border-right: none;
}

.et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {
    border-left: none;
    border-right: none;
}

/* Column Adjustments */

.et_pb_column_1_3 .et_pb_tabs_controls li,
.et_pb_column_1_4 .et_pb_tabs_controls li,
.et_pb_column_3_8 .et_pb_tabs_controls li {
    border-left: none;
    border-right: none;
}

/* Accordion + Toggle Modules*/

.et_pb_toggle h5.et_pb_toggle_title {
    padding: 0 0 0 50px;
}

/* Map Module */

/* Column Adjustments */

/* Contact Form Module */
.et_pb_contact_form {
    margin-right: -3%;
    margin-left: auto;
}

.et_pb_contact_field {
    padding: 0 3% 0 0;
}

.et_pb_contact_right {
    text-align: left;
}

.et_pb_contact .et_pb_contact_field_half {
    float: right;
}

.et_pb_contact_submit,
.et_pb_contact_reset {
    margin: 0 15px 0 0;
}

.et_contact_bottom_container {
    float: left;
    text-align: left;
}

/* Countdown Timer Module */

/* Column Adjustments */

/* Vertical Nav Adjustments */

/* Circle Counter Module */

.et_pb_circle_counter canvas {
    right: 0;
    left: auto;
}

/* Number Counter Module */

/* Project Post Type */

/* Portfolio + Shop Overlay */
.et_overlay {
    right: 0;
    left: auto;
}

.et_overlay:before {
    right: 50%;
    margin: -14px -14px 0 0;
    left: auto;
}

/* Fullwidth Menu Module */

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    padding: 28px 0 0 !important;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul ul {
    text-align: right;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards {
    padding: 0 0 29px !important;
}

/* Login Module */

/* Person Module */
.et_pb_team_member_image {
    float: right;
    margin-left: 30px;
    margin-right: auto;
}

/* Column Adjustments */

/* Social Media */
.et_pb_member_social_links li {
    margin-left: 15px;
    margin-right: auto;
}

/* Blog Post Formats */

/* Link Post Format */

.et_quote_main_link {
    right: 0;
    left: auto;
}

/* Quote Post Format */

/* Column Adjustments */

/* Audio Post Format */

.et_audio_container .mejs-time.mejs-currenttime-container.custom {
    margin-right: 10px;
    margin-left: auto;
}

.et_audio_container .mejs-button.mejs-volume-button {
    margin-right: 10px;
    margin-left: auto;
}

.et_audio_container .mejs-controls a.mejs-horizontal-volume-slider {
    float: right;
    margin-right: 5px;
    margin-left: auto;
}

.et_audio_container .mejs-playpause-button button:before {
    right: 0;
    left: auto;
}

/* Gallery Post Format */

.et_gallery_item {
    float: right;
    margin: 0 0 7.47% 7.47%;
}

.et_gallery_item:nth-child(3n) {
    margin-left: 0;
    margin-right: auto;
}

/* Fullwidth Gallery */
.et_full_width_page .et_gallery_item {
    float: right;
    margin: 0 0 5.5% 5.5%;
}

.et_full_width_page .et_gallery_item:nth-child(3n) {
    margin-left: 5.5%;
    margin-right: auto;
}

.et_full_width_page .et_gallery_item:nth-child(4n) {
    margin-left: 0;
    margin-right: auto;
}

/* Column Adjustments */

/* Audio Module */

.et_pb_audio_cover_art {
    right: 0;
    left: auto;
}

.et_pb_audio_module_content {
    margin-right: 220px;
    margin-left: auto;
}

.et_pb_audio_no_image .et_pb_audio_module_content {
    margin-right: 0;
    margin-left: auto;
}

/* Column Adjustments */

.et_pb_column_2_3 .et_pb_audio_module_content {
    margin-right: 180px;
    margin-left: auto;
}

.et_pb_column_1_2 .et_pb_audio_module_content,
.et_pb_column_3_8 .et_pb_audio_module_content,
.et_pb_column_1_3 .et_pb_audio_module_content,
.et_pb_column_1_4 .et_pb_audio_module_content {
    margin-right: 0;
    margin-left: auto;
}

/* Icon Font */

/* Dropdown Menu */

.nav li ul {
    text-align: right;
}

.nav li li ul {
    right: 240px;
    left: auto;
}

.nav li.et-reverse-direction-nav li ul {
    left: 240px;
    right: auto;
}

/* Dropdown adjustment */

/* Dropdown Arrows */
.fullwidth-menu .menu-item-has-children > a:first-child:after {
    left: 0;
    right: auto;
}

.fullwidth-menu .menu-item-has-children > a:first-child {
    padding-left: 20px;
    padding-right: 0;
}

.fullwidth-menu li li.menu-item-has-children > a:first-child:after {
    left: 20px;
    right: auto;
}

/* Mega Menu */

.fullwidth-menu-nav li.mega-menu > ul {
    right: 0 !important;
    left: auto !important;
}

.fullwidth-menu-nav li.mega-menu ul li {
    float: right!important;
}

.fullwidth-menu-nav li.mega-menu li > ul {
    right: auto;
    left: auto;
}

.fullwidth-menu-nav li.mega-menu.mega-menu-parent li > .sub-menu {
    float: right;
}

.et_fullwidth_nav #top-menu li.mega-menu > ul {
    left: 30px !important;
    right: 30px !important;
}

/* Mobile Menu */
.et_mobile_menu {
    right: 0;
    left: auto;
}

#main-header .et_mobile_menu li ul,
.et_pb_fullwidth_menu .et_mobile_menu li ul {
    padding-right: 10px;
    padding-left: 0;
}

.et_mobile_menu li li {
    padding-right: 5%;
    padding-left: 0;
}

.et_mobile_nav_menu {
    float: left;
}

.mobile_menu_bar:before {
    right: 0;
    left: auto;
}

/* Slider Modules & Gallery Post Format */

.et_pb_slider .et_pb_slide {
    float: right;
    margin-left: -100%;
    margin-right: auto;
}

/* Slider Arrows */
/*
.et-pb-arrow-prev {
    right: -22px;
    left: auto;
}

.et-pb-arrow-next {
    left: -22px;
    right: auto;
}

.et_pb_slider:hover .et-pb-arrow-prev,
.et_mobile_device .et-pb-arrow-prev {
    right: 22px;
    left: auto;
}

.et_pb_slider:hover .et-pb-arrow-next,
.et_mobile_device .et-pb-arrow-next {
    left: 22px;
    right: auto;
}

.format-gallery .et_pb_slider:hover .et-pb-arrow-prev {
    right: 0;
    left: auto;
}

.format-gallery .et_pb_slider:hover .et-pb-arrow-next {
    left: 0;
    right: auto;
}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev,
.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev {
    right: 0;
    left: auto;
}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next,
.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev {
    left: 0;
    right: auto;
}

.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next {
    left: 0;
    right: auto;
}*/

/* Dot Navigation */
.et-pb-controllers {
    right: 0;
    left: auto;
}

.et-pb-controllers a {
    margin-left: 10px;
    margin-right: auto;
}

.et-pb-controllers a:last-child {
    margin-left: 0;
    margin-right: auto;
}

/* Slider Image & Video */

.et_pb_slide_image,
.et_pb_slide_video {
    margin-left: 5.5%;
    margin-right: auto;
}

/* Title & Description */

.et_pb_slide_with_image .et_pb_slide_description {
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
}

/* Button */

/* Parallax Background */
.et_parallax_bg {
    right: 0;
    left: auto;
}

/* Mobile Devices */

/* Column Adjustments */

/* Slider Preload */

.et_pb_preload:before {
    right: 50%;
    margin: -16px -16px 0 0;
    left: auto;
}

/* Text Module */

.et_pb_text_align_left {
    text-align: right !important;
}
/*
_.et_pb_text_align_right {
    text-align: left !important;
}
*/
/* Social Media Follow Module */

.et_pb_social_media_follow li {
    float: right;
}

.et_pb_social_media_follow li a {
    float: right;
    margin-left: 8px;
    margin-right: auto;
}

.et_pb_social_media_follow li a.follow_button {
    margin-left: 25px;
    margin-right: auto;
}

/* Icons */

/* Sections */

/* Background Videos */

.et_pb_section_video_bg {
    right: 0;
    left: auto;
}

/*.et_pb_section_video_bg .mejs-video {
    right: 50%;
    left: auto;
}*/

/* Rows */

.et_pb_row .et_pb_column:last-child,
.et_pb_row_inner .et_pb_column:last-child {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.et_pb_row_3.et_pb_row {
    direction: rtl;
}
/* Divider Module */

.et_pb_divider:before {
    right: 0;
    left: auto;
}

/* Fullwidth Header Module */

.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    margin-left: auto;
    margin-right: auto;
}

/* Center */

/* Left and Right */

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    margin-left: 6%;
    margin-right: 0;
    text-align: right;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    padding-right: 0;
    padding-left: 0;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
    padding-left: 0;
    padding-right: 0;
}

/* Content and Image Styling */

.et_pb_fullwidth_header .header-image {
    margin-left: 2%;
    margin-right: 2%;
}

/* Header Content Styling */

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
    margin-right: 15px;
    margin-left: auto;
}

/* Header Overlay */
.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
    left: 0;
    right: 0;
}

/* Parallax Effect */

/* Header Scroll */

/* Accordion + Toggle Modules */

/* Gallery and Portfolio Modules */

.et_pb_gallery_fullwidth .et_pb_gallery_item {
    float: right;
    margin-left: -100%;
    margin-right: auto;
}

/* Filterable Portfolio Module */

.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    float: right;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    margin: -1px 0 0 -1px;
}

/* Column Adjustments */

/* Gallery and Portfolio Pagination */

.et_pb_gallery .et_pb_gallery_pagination ul,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul {
    float: left;
}

.et_pb_gallery .et_pb_gallery_pagination ul li,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li {
    float: right;
}

/* Widgets */
.et_pb_widget {
    float: right;
}

.et_pb_widget ul li ul li {
    margin-right: 15px;
    margin-left: auto;
}

/* Fullwidth Portfolio Module */

.et_pb_fullwidth_portfolio .et_pb_carousel_group {
    float: right;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_items {
    right: 0;
    left: auto;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_item {
    float: right;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta {
    right: 0;
    left: auto;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image h3,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image p {
    float: right;
}

.et_pb_fullwidth_portfolio:hover .et-pb-arrow-prev {
    right: 22px;
    left: auto;
}

.et_pb_fullwidth_portfolio:hover .et-pb-arrow-next {
    left: 22px;
    right: auto;
}

/* Post Title Module */

/* Fullwidth Post Title Module */

/* Fullwidth Code Module */

/* Post Slider */
.et_pb_post_slider_image_bottom .et_pb_slide_image {
    margin: 0 auto 10px !important;
}

.et_pb_post_slider_image_top .et_pb_slide_image {
    margin: 8% auto 0 !important;
}

.et_pb_post_slider_image_right .et_pb_slide_description {
    float: right !important;
}

.et_pb_post_slider_image_right .et_pb_slide_image {
    left: 0;
    margin-left: 0;
    right: auto;
    margin-right: auto;
}

.et_pb_slider_with_text_overlay h2.et_pb_slide_title {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
}

.et_pb_slider_with_text_overlay .et_pb_slide_content {
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
}

.et_pb_slider_with_overlay .et_pb_slide_overlay_container {
    right: 0;
    left: auto;
}

/* Search Module */

.et_pb_search input.et_pb_s {
    padding-left: 80px;
    padding-right: 0;
}

.et_pb_search.et_pb_text_align_left .et_pb_searchsubmit,
.et_pb_search.et_pb_text_align_center .et_pb_searchsubmit {
    left: 0;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    right: auto;
}

.et_pb_search.et_pb_text_align_right .et_pb_searchsubmit {
    left: auto;
    right: 0;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
}

.et_pb_search.et_pb_text_align_right input.et_pb_s {
    padding-left: 0.7em;
    padding-right: 80px;
    text-align: left;
}

.et_pb_search.et_pb_hide_search_button input.et_pb_s {
    padding-left: 0.7em !important;
    padding-right: 0.7em !important;
}

/* Light Layout */

/* Comments */

.comment-body {
    padding: 0 100px 0 110px;
}

.comment_avatar {
    right: 0;
    left: auto;
}

.comment_area .comment-reply-link {
    left: 0;
    right: auto;
}

.comment .children {
    margin-right: 100px;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-left: auto;
}

#comment-wrap li.comment.depth-5 article {
    padding-left: 0;
    padding-right: 0;
}

.et_pb_comments_module.et_pb_no_avatar .comment-body {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.et_pb_comments_module.et_pb_no_reply_button .comment-body {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Comment Form */

.form-submit {
    float: left;
}


/* Responsive Styles Large Desktop And Above */
@media all and (min-width: 1405px) {
.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n),
	.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n) {
    margin-left: 60px !important;
    margin-right: auto !important;
}

.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n),
	.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n) {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.et_vertical_nav.archive.et_right_sidebar ul.products li.product {
    margin-left: 50px !important;
    margin-right: auto !important;
}





}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 1100px) and (max-width: 1405px) {
	/*Vertical Navigation */
.et_vertical_nav .footer-widget:nth-child(2n) {
    margin-left: 0;
	margin-right: auto;
}

.et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(3n+1) {
    margin-left: 60px !important;
	margin-right: auto !important;
}



}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 981px) and (max-width: 1405px) {
	/* Vertical Navigation + Pricing Tables */
/* Vertical Nav + Slider Module */

/* Vertical Nav + WooCommerce */
	.et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n),
	.et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n) {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n+1),
	.et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n+1) {
    margin-left: 60px !important;
    margin-right: auto !important;
}

/* Vertical Nav + Audio Module */

.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-button.mejs-playpause-button,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-button.mejs-playpause-button {
    right: 0;
    left: auto;
}

.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
    right: 7px;
    left: auto;
}

.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-button.mejs-volume-button,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-button.mejs-volume-button {
    left: 60px;
    right: auto;
}

.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module a.mejs-horizontal-volume-slider,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module a.mejs-horizontal-volume-slider {
    left: 0;
    right: auto;
}

.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-controls div.mejs-time-rail,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-controls div.mejs-time-rail {
    padding-right: 30px !important;
    padding-left: 0 !important;
}

.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
    margin-right: 0;
    margin-left: auto;
}





}

/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {
	/* Customizer Hide Logo */
/* Header Height Fix */

/* Vertical Nav + Sidebar */

.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n),
	.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n) {
    margin-left: 60px;
    margin-right: auto;
}

.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n),
	.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n) {
    margin-left: 0;
    margin-right: auto;
}

/* Header Logo Styles */

/* Search Bar */
	.et_fullwidth_nav .et-search-form,
	.et_fullwidth_nav .et_close_search_field {
    left: 30px;
    right: auto;
}

/* Fixed header styles, only applied for non-responsive resolutions */

/* Dropdown Animations */

/* Vertical Navigation */
	.et_vertical_nav #et-main-area,
	.et_vertical_nav #top-header {
    margin-right: 225px !important;
    margin-left: auto !important;
}

.et_vertical_nav #page-container #main-header {
    right: 0;
    left: auto;
}

.et_vertical_nav #main-header #top-menu li {
    padding-left: 0;
    padding-right: 0;
}

.et_vertical_nav #main-header #top-menu li.mega-menu > ul {
    right: 185px !important;
    left: auto !important;
}

.et_vertical_nav #main-header #top-menu li ul {
    right: 185px;
    left: auto;
}

.et_vertical_nav #main-header #top-menu li ul {
    border-right-width: 3px;
    border-right-style: solid;
}

.et_vertical_nav #main-header #top-menu li ul ul {
    right: 237px;
    border-right-width: 0;
    left: auto;
}

.et_vertical_nav #main-header #top-menu li.mega-menu ul {
    right: auto;
    left: auto;
}

.et_vertical_nav #main-header #top-menu > li > a {
    margin-left: -40px;
    padding-left: 40px;
    padding-right: 0;
    margin-right: auto;
}

.et_vertical_nav #main-header #top-menu > li > a:after {
    left: 20px;
    right: auto;
}

.et_vertical_nav.et_boxed_layout #page-container #main-header {
    right: auto;
    left: auto;
}

/* Vertical Navigation Right Aligned */
	.et_vertical_nav.et_vertical_right #et-main-area,
	.et_vertical_nav.et_vertical_right #top-header {
    margin-left: 225px !important;
    margin-right: 0 !important;
}

.et_vertical_nav.et_vertical_right #page-container #main-header {
    left: 0 !important;
    right: auto !important;
}

.et_vertical_nav.et_vertical_right #main-header #top-menu li.mega-menu > ul {
    left: 185px !important;
    right: auto !important;
}

.et_vertical_nav.et_vertical_right #main-header #top-menu li ul {
    left: 185px;
    right: auto;
    border-left-width: 3px;
    border-left-style: solid;
    border-right: 0;
    border-left: none;
}

.et_vertical_nav.et_vertical_right #main-header #top-menu li ul ul {
    border-left-width: 0;
}

/* Vertical Navigation Search Form */
	.et_vertical_nav input.et-search-field {
    right: 0 !important;
    left: auto !important;
}

.et_vertical_nav .container.et_search_form_container {
    left: 0 !important;
    right: auto !important;
}

.et_vertical_nav .container.et_search_form_container.et_pb_search_visible {
    left: 0;
    right: auto;
}

.et_vertical_nav.et_header_style_centered #main-header .et-search-form {
    right: 0;
    left: auto;
}

.et_vertical_nav.et_header_style_centered #et_search_icon:before {
    right: 50%;
    margin-right: -5px;
    left: auto;
    margin-left: auto;
}

/* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
	.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n),
	.et_pb_row .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n),
	.et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
	.et_pb_row .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
	.single.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
	.archive.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
	.et_pb_row .et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n) {
    margin-left: 0;
    margin-right: auto;
}

/* Make Navigation Fullwidth */
	.et_fullwidth_nav #main-header .container {
    padding-left: 30px;
    padding-right: 30px;
}

.et_fullwidth_secondary_nav #top-header .container {
    padding-left: 30px;
    padding-right: 30px;
}

/* Blog Sidebar */
	#sidebar {
    float: right;
}

.et_right_sidebar #left-area {
    float: right;
    padding-left: 5.5%;
    padding-right: 0;
}

.et_right_sidebar #sidebar {
    padding-right: 30px;
    padding-left: 0;
}

.et_right_sidebar #main-content .container:before {
    left: 20.875% !important;
    right: auto !important
}

.et_left_sidebar #left-area {
    float: left;
    padding-right: 5.5%;
    padding-left: 0;
}

.et_left_sidebar #sidebar {
    padding-left: 30px;
    padding-right: 0;
}

.et_left_sidebar #main-content .container:before {
    right: 20.875% !important;
    left: auto !important;
}

/* Gutters Adjustment */

.et_pb_gutters4.et_right_sidebar #left-area {
    padding-left: 8%;
    padding-right: 0;
}

.et_pb_gutters4.et_left_sidebar #left-area {
    padding-right: 8%;
    padding-left: 0;
}

.et_pb_gutters2.et_right_sidebar #left-area {
    padding-left: 3%;
    padding-right: 0;
}

.et_pb_gutters2.et_left_sidebar #left-area {
    padding-right: 3%;
    padding-left: 0;
}

.et_pb_gutters1.et_right_sidebar #left-area {
    padding-left: 0;
    padding-right: 0;
}

.et_pb_gutters1.et_left_sidebar #left-area {
    padding-right: 0;
    padding-left: 0;
}

.et_pb_gutter.et_pb_gutters4.et_right_sidebar #main-content .container:before {
    left: 19% !important;
    right: auto !important;
}

.et_pb_gutter.et_pb_gutters4.et_left_sidebar #main-content .container:before {
    right: 19% !important;
    left: auto !important;
}

.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before {
    left: 22.75% !important;
    right: auto !important;
}

.et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before {
    right: 22.75% !important;
    left: auto !important;
}

.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before {
    left: 25% !important;
    right: auto !important;
}

.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before {
    right: 25% !important;
    left: auto !important;
}

.et_fixed_nav.et_header_style_slide #main-header {
    right: 0;
    -webkit-transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1), background 0.4s ease-in-out, opacity 0.4s cubic-bezier(0.77, 0, 0.175, 1), transform 0.4s ease-in-out;
    -moz-transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1), background 0.4s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.4s cubic-bezier(0.77, 0, 0.175, 1), transform 0.4s ease-in-out;
    transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1), background 0.4s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.4s cubic-bezier(0.77, 0, 0.175, 1), transform 0.4s ease-in-out;
    left: auto;
}

.et_fixed_nav.et_boxed_layout.et_header_style_slide #main-header {
    right: auto;
    left: auto;
}





}

/* Responsive Styles 981px - 1100px */
@media all and (min-width: 981px) and (max-width: 1100px) {
/* Vertical Navigation Styles */
	.et_vertical_nav.et_right_sidebar #main-content .container:before {
    left: 195px;
    right: auto;
}

.et_vertical_nav.et_left_sidebar #main-content .container:before {
    right: 195px;
    left: auto;
}

/* Blog Posts */

/* Sidebar */
	#sidebar .et_pb_widget {
    margin-right: 0;
    margin-left: auto;
}

.et_left_sidebar #sidebar .et_pb_widget {
    margin-left: 0;
    margin-right: auto;
}





}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
/* Hide Logo On Mobile */

/* Page Containers */

/* With Sidebar */
	.et_right_sidebar #left-area,
	.et_right_sidebar #sidebar,
	.et_left_sidebar #left-area,
	.et_left_sidebar #sidebar {
    padding-left: 0;
    padding-right: 0;
}

.et_right_sidebar #left-area {
    margin-left: 0;
    margin-right: auto;
}

.et_right_sidebar #sidebar {
    margin-right: 0;
    border-right: none;
    margin-left: auto;
    border-left: none;
}

.et_left_sidebar #left-area {
    margin-right: 0;
    margin-left: auto;
}

.et_left_sidebar #sidebar {
    margin-left: 0;
    border-left: none;
    margin-right: auto;
    border-right: none;
}

/* Blog + Sidebar Module + Footer */
	.footer-widget:nth-child(n) {
    margin: 0 0 7.5% 7.5%;
}

#footer-widgets .footer-widget:nth-child(2n) {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* WooCommerce */

/* Header Styles */

#et-top-navigation {
    margin-left: 0;
    margin-right: auto;
}

/* Logo */

/* Search Form */
	#et_top_search {
    float: right;
    margin: 0 0 0 35px;
}

/* Social Icons */

/* Cart */

.et_vertical_nav #et-top-navigation .et-cart-info {
    margin-right: -38px;
    margin-left: auto;
}

/* Mobile Menu */

/* Centered */

.et_header_style_centered #main-header .mobile_nav {
    text-align: right;
}

.et_header_style_centered .mobile_menu_bar {
    left: 5px;
    right: auto;
}

/* Centered Inline Logo */

.et_header_style_split #main-header .mobile_nav {
    text-align: right;
}

.et_header_style_split .mobile_menu_bar {
    left: 5px;
    right: auto;
}

/* Admin Bar Fixes */

.et_fixed_nav.et_header_style_slide #main-header {
    right: 0 !important;
    left: auto !important;
}





}


/* Responsive Styles Tablet Portrait */
@media all and (max-width: 768px) {
	/* Shop Module (WooCommerce responsive styling for tablet starts from max-width: 768px ) */
	/* woocommerce cart */
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		margin-left: 0;margin-right:auto;
	}
}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {
/* Blog + Sidebar Module + Footer */
	#footer-widgets .footer-widget,
	.et_pb_gutters1 #footer-widgets .footer-widget {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.comment-body {
    padding: 0 100px 0 0;
}

/* Blog Comments */
	.comment .children {
    margin-right: 0;
    margin-left: auto;
}

/* WooCommerce */

/* Admin Bar Fixes */

/* Header Styles */

#et-top-navigation {
    margin-left: 0;
    margin-right: auto;
}

#top-header .et-cart-info {
    margin-right: 0;
    margin-left: auto;
}





}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {
	/* Header Styles */
	#et-top-navigation {
		margin-left: 0;margin-right:auto;
	}
}


/* Responsive Styles Tablet Portrait And Below */
@media all and (max-width: 768px) {
	.et_pb_column_4_4 .et_pb_video_play,
	.et_pb_column_3_4 .et_pb_video_play,
	.et_pb_column_2_3 .et_pb_video_play,
	.et_pb_column_1_2 .et_pb_video_play {
		margin-right: -1.5rem;margin-left:auto;
	}
}

@media all and (min-width: 480px) {

	.et_pb_column_1_4 .et_pb_comments_module .comment-body {
		padding: 0 50px 0 0;
	}

	.et_pb_column_1_4 .et_pb_comments_module .comment .children {
		margin-right: 0;margin-left:auto;
	}

	.et_pb_column_1_4 .et_pb_comments_module .comment-reply-link {
		float: left;
	}
}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 981px) and (max-width: 1405px) {
/* Map Module */

/* Vertical Nav + Audio Module */

.et_pb_blog_grid .mejs-button.mejs-playpause-button {
    right: 0;
    left: auto;
}

.et_pb_blog_grid .mejs-time.mejs-currenttime-container.custom {
    right: 7px;
    left: auto;
}

.et_pb_blog_grid .mejs-button.mejs-volume-button {
    left: 60px;
    right: auto;
}

.et_pb_blog_grid a.mejs-horizontal-volume-slider {
    left: 0;
    right: auto;
}

.et_pb_blog_grid .mejs-controls div.mejs-time-rail {
    padding-right: 30px !important;
    padding-left: 0 !important;
}

.et_pb_blog_grid a.mejs-time-total.mejs-time-slider {
    margin-right: 0;
    margin-left: auto;
}





}

/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {
/* Fluid Grid */
	.et_pb_gutters3 .et_pb_column,
	.et_pb_gutters3.et_pb_row .et_pb_column {
    margin-left: 5.5%;
    margin-right: auto;
}

.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 {
    margin-left: 7.47%;
    margin-right: auto;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {
    margin: 0 0 5.5% 5.5%;
}

.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product,
	.et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
    margin-left: 7.47%;
    margin-right: auto;
}

.et_pb_gutters3 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
    margin-left: 8.483%;
    margin-right: auto;
}

.et_pb_gutters3 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
    margin-left: 11.64%;
    margin-right: auto;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    margin-left: 5.5%;
    margin-right: auto;
}

.et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
    margin-left: 7.47%;
    margin-right: auto;
}

.et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
    margin-left: 8.483%;
    margin-right: auto;
}

.et_pb_gutters3 .footer-widget {
    margin: 0 0 5.5% 5.5%;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget.last {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(3) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters3.et_pb_footer_columns2 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters3.et_pb_footer_columns1 .footer-widget {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters4 .et_pb_column,
	.et_pb_gutters4.et_pb_row .et_pb_column {
    margin-left: 8%;
    margin-right: auto;
}

.et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_pb_gutters4.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 {
    margin-left: 10.959%;
    margin-right: auto;
}

.et_pb_gutters4 .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
    margin: 0 0 8% 8%;
}

.et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n) {
    margin-left: 10.959%;
    margin-right: auto;
}

.et_pb_gutters4 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
    margin-left: 12.5%;
    margin-right: auto;
}

.et_pb_gutters4 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
    margin-left: 17.391%;
    margin-right: auto;
}

.et_pb_gutters4 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    margin-left: 8%;
    margin-right: auto;
}

.et_pb_gutters4 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
    margin-left: 10.959%;
    margin-right: auto;
}

.et_pb_gutters4 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
    margin-left: 12.5%;
    margin-right: auto;
}

.et_pb_gutters4 .footer-widget {
    margin: 0 0 8% 8%;
}

.et_pb_gutters4.et_pb_footer_columns4 .footer-widget.last {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters4.et_pb_footer_columns3 .footer-widget:nth-child(3) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters4.et_pb_footer_columns2 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters4.et_pb_footer_columns1 .footer-widget {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters2 .et_pb_column,
	.et_pb_gutters2.et_pb_row .et_pb_column {
    margin-left: 3%;
    margin-right: auto;
}

.et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_pb_gutters2.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 {
    margin-left: 4.04%;
    margin-right: auto;
}

.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
    margin: 0 0 3% 3%;
}

.et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n) {
    margin-left: 4.04%;
    margin-right: auto;
}

.et_pb_gutters2 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
    margin-left: 4.569%;
    margin-right: auto;
}

.et_pb_gutters2 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
    margin-left: 6.186%;
    margin-right: auto;
}

.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    margin-left: 3%;
    margin-right: auto;
}

.et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
    margin-left: 4.04%;
    margin-right: auto;
}

.et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
    margin-left: 4.569%;
    margin-right: auto;
}

.et_pb_gutters2 .footer-widget {
    margin: 0 0 3% 3%;
}

.et_pb_gutters2.et_pb_footer_columns4 .footer-widget.last {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters2.et_pb_footer_columns3 .footer-widget:nth-child(3) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters2.et_pb_footer_columns2 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters2.et_pb_footer_columns1 .footer-widget {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
    margin-left: 0;
    margin-right: auto;
}

/* Sections and Rows */

.et_pb_row .et_pb_column:last-child,
	.et_pb_row_inner .et_pb_column:last-child {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Fullwidth Rows */

/* Equalize Column Heights */

/* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */

.et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_portfolio_grid .et_pb_portfolio_item,
	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item {
    float: right;
}

.et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_column_3_4 .et_pb_grid_item:nth-child(3n),
	.et_pb_column_2_3 .et_pb_grid_item:nth-child(2n),
	.et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),
	.et_pb_row .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_row .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n),
	.et_pb_row .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n),
	.et_pb_row .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n),
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n),
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n),
	.et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
	.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
	.et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.last_in_row {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Sidebar Widgets */
	.et_pb_column_4_4 .et_pb_widget:nth-child(4n),
	.et_pb_column_3_4 .et_pb_widget:nth-child(3n),
	.et_pb_column_2_3 .et_pb_widget:nth-child(2n),
	.et_pb_column_1_2 .et_pb_widget:nth-child(2n),
	.et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n),
	.et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n),
	.et_pb_row .et_pb_column_2_3 .et_pb_widget:nth-child(2n),
	.et_pb_row .et_pb_column_1_2 .et_pb_widget:nth-child(2n),
	.et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(3n),
	.et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n),
	.et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n) {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_column_1_3 .et_pb_widget,
	.et_pb_column_1_4 .et_pb_widget {
    margin-left: 0;
    margin-right: auto;
}

/* Slider Module */

/* Audio Module */

.et_pb_column_1_4 .et_pb_audio_module .mejs-button.mejs-volume-button,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-button.mejs-volume-button,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-button.mejs-volume-button {
    left: 65px;
    right: auto;
}

.et_pb_column_1_4 .et_pb_audio_module a.mejs-horizontal-volume-slider,
	.et_pb_column_1_3 .et_pb_audio_module a.mejs-horizontal-volume-slider,
	.et_pb_column_3_8 .et_pb_audio_module a.mejs-horizontal-volume-slider {
    left: 0;
    right: auto;
}

.et_pb_column_1_4 .et_pb_audio_module .mejs-controls div.mejs-time-rail,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-controls div.mejs-time-rail,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-controls div.mejs-time-rail {
    padding-right: 30px;
    padding-left: 0;
}

.et_pb_column_1_4 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,
	.et_pb_column_1_3 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,
	.et_pb_column_3_8 .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
    margin-right: 0;
    margin-left: auto;
}

/* Salvattore Styles */

/* Sticky Image */

/* Fullwidth Menu Module */

/* Comments Module */

.et_pb_column_1_2 .et_pb_comments_module .comment-body,
	.et_pb_column_1_3 .et_pb_comments_module .comment-body,
	.et_pb_column_1_4 .et_pb_comments_module .comment-body {
    padding: 0 50px 0 0;
}

.et_pb_column_1_2 .et_pb_comments_module .comment .children,
	.et_pb_column_1_3 .et_pb_comments_module .comment .children,
	.et_pb_column_1_4 .et_pb_comments_module .comment .children {
    margin-right: 25px;
    margin-left: auto;
}

.et_pb_column_1_2 .et_pb_comments_module .comment-reply-link,
	.et_pb_column_1_3 .et_pb_comments_module .comment-reply-link,
	.et_pb_column_1_4 .et_pb_comments_module .comment-reply-link {
    float: left;
}

}

/* Responsive Styles 981px - 1100px */
@media all and (min-width: 981px) and (max-width: 1100px) {
/* Slider Module */

/* Blog Posts */

/* Blog Post Formats */
/* Quote */

/* Gallery */

/* Audio */

/* Contact Form Module */
	.et_pb_column_1_4 .et_pb_contact_right {
    margin-left: 5px;
    margin-right: auto;
}

/* Number Counter Module */




}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
/* Page Containers */

/* Rows and Sections */

/* Sticky Image */

/* 1_4 Column Breakdown */

.et_pb_row_4col > .et_pb_column.et_pb_column_1_4,
	.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,
	.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4,
	.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 {
    margin-left: 5.5%;
    margin-right: auto;
}

.et_pb_gutters1 .et_pb_row_4col > .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1.et_pb_row_4col > .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1.et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4 {
    margin-left: 0;
    margin-right: auto;
}

.et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(even),
	.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4:nth-child(even),
	.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(even),
	.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(odd) {
    margin-left: 0;
    margin-right: auto;
}

/* Fullwidth Rows */

/* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
	.et_pb_column .et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(n),
	.woocommerce-page ul.products li.product:nth-child(n),
	.et_gallery_item {
    float: right;
    margin: 0 0 7.5% 7.5%;
}

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Grid Layouts: 1/4 Columns */

.et_pb_column .et_pb_grid_item:nth-child(3n),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(3n),
	.woocommerce-page ul.products li.product:nth-child(3n),
	.et_gallery_item:nth-child(3n) {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Filterable Portfolio Module */

/* Blog + Sidebar Module + Footer */
	.et_pb_column .et_pb_blog_grid .column.size-1of2,
	.et_pb_column .et_pb_widget:nth-child(n) {
    margin: 0 0 7.5% 7.5%;
}

.et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(2n),
	.et_pb_column .et_pb_widget:nth-child(2n) {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.et_pb_widget_area_left {
    padding-left: 0;
    border-left: none;
    padding-right: 0;
    border-right: none;
}

.et_pb_widget_area_right {
    padding-right: 0;
    border-right: none;
    padding-left: 0;
    border-left: none;
}

/* Slider Module */

.et_pb_slide_with_image .et_pb_slide_description {
    text-align: right;
}

/* Column Adjustments */

/* Newsletter Module */

.et_pb_column .et_pb_newsletter_form,
	.et_pb_column.et_pb_column_inner .et_pb_newsletter_form {
    padding-right: 40px;
    padding-left: 0;
}

/* Pricing Tables Module */

/* Post Title Module */

/* Map Module */

/* Projects Post Type */

/* Image Module */
	.et_always_center_on_mobile {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Header Styles */

/* Mobile Menu */

/* Countdown Timer Module */

/* Fullwidth Menu Module */

.et_pb_fullwidth_menu .et_mobile_menu,
	.et_pb_fullwidth_menu .et_mobile_menu ul {
    text-align: right;
}

/* Rows and Sections */

/* Blog Module */
	.et_pb_column_3_8 .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom {
    margin-right: 0;
    margin-left: auto;
}

/* Post Slider Module */




}

/* Responsive Styles Tablet Only */
@media all and (min-width: 768px) and (max-width: 980px) {
/* Video Module */
	.et_pb_column_3_8 .et_pb_video_play,
	.et_pb_column_1_3 .et_pb_video_play,
	.et_pb_column_1_4 .et_pb_video_play {
    margin-right: -3rem;
    margin-left: auto;
}

/* Tabs Module */

.et_pb_column_1_3 .et_pb_tabs_controls li,
	.et_pb_column_1_4 .et_pb_tabs_controls li {
    float: right;
    border-left: 1px solid #d9d9d9;
    border-right: none;
}

.et_pb_column_1_3 .et_pb_tabs_controls li,
	.et_pb_column_1_4 .et_pb_tabs_controls li,
	.et_pb_tabs_controls li,
	.et_pb_tabs_controls li:last-child,
	.et_pb_column_3_8 .et_pb_tabs_controls li {
    float: right;
    border-left: 1px solid #d9d9d9;
    border-right: none;
}

/* Testimonials Module */
	.et_pb_column .et_pb_testimonial_portrait {
    float: right;
    margin-left: 30px;
    margin-right: auto;
}

/* Column Adjustments */

/* Person Module */
	.et_pb_column .et_pb_team_member_image {
    float: right !important;
    margin: 0 0 0 30px;
    text-align: right !important;
}

/* Blog Post Formats */
	/* Quote */
	.et_quote_content {
    padding: 50px 43px 45px !important;
}

/* Link */

/* Gallery */

/* Audio */

.et_pb_audio_module_content {
    margin-right: 0 !important;
    padding: 55px 60px 55px !important;
    margin-left: auto !important;
}

/* Salvattore Styles */




}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {
/* Salvattore Styles */

/* Text Module */
	.et_pb_text_align_right {
    text-align: right;
}

/* Slider Modules */

.et_pb_section_first .et_pb_slide_image {
    margin: 0 0 0 !important;
}

/* Blog Posts */

/* Video Slider Module */
	.et_pb_carousel .et-pb-arrow-prev,
	.et_pb_carousel:hover .et-pb-arrow-prev {
    right: -8px;
    left: auto;
}

.et_pb_carousel .et-pb-arrow-next,
	.et_pb_carousel:hover .et-pb-arrow-next {
    left: -8px;
    right: auto;
}

/* Column Adjustments */
	.et_pb_column_4_4 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_3_4 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_1_4 .et_pb_carousel_item .et_pb_video_play {
    margin-right: -1rem;
    margin-left: auto;
}

/* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
	.et_pb_column .et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(n),
	.woocommerce-page ul.products li.product:nth-child(n),
	.et_gallery_item:nth-child(n) {
    margin: 0 0 9.5% 9.5%;
}

.et_pb_column .et_pb_grid_item:nth-child(2n),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(2n),
	.woocommerce-page ul.products li.product:nth-child(2n),
	.et_gallery_item:nth-child(2n) {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Filterable Portfolio Module */

/* Blog + Sidebar Module + Footer */
	.et_pb_column .et_pb_blog_grid .column.size-1of1,
	.et_pb_column .et_pb_widget:nth-child(n),
	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1,
	.et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Call To Action Module */

/* Newsletter Module */

/* Slider Modules */
	.et_pb_slider:hover .et-pb-arrow-prev,
	.et_mobile_device .et-pb-arrow-prev {
    right: 0;
    left: auto;
}

.et_pb_slider:hover .et-pb-arrow-next,
	.et_mobile_device .et-pb-arrow-next {
    left: 0;
    right: auto;
}

.et-pb-controllers {
    right: 0;
    left: auto;
}

/* Tabs Module */

.et_pb_tabs_controls li {
    border-left: none;
    border-right: none;
}

/* Pricing Tables Module */
	.et_pb_column .et_pb_pricing_table {
    margin: 0 0 30px !important;
}

/* Contact Form Module */
	.et_pb_column .et_pb_contact p.et_pb_contact_field_half {
    margin-left: 0;
    margin-right: auto;
}

/* Map Module */

/* Countdown Timer Module */

/* Testimonials Module */

/* Person Module */

/* Blog Post Formats */
/* Quote */

/* Link */

/* Gallery */

/* Audio */

.et_pb_audio_module_content {
    margin-right: 0 !important;
    margin-left: auto !important;
}

/* Hide On Mobile Class */

/* Fullwidth Header Module */

/* Post Slider */

/* Comments Module */
	#comment-wrap li.comment article {
    padding-left: 0;
    padding-right: 0;
}

.comment-body {
    padding: 0 100px 0 0;
}

.comment-reply-link {
    float: left;
}

.comment .children {
    margin-right: 50px;
    margin-left: auto;
}





}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {
/* Quarter Column Adjustments */

/* Text Module */
	.et_pb_text_align_right {
    text-align: right;
}

/* Slider Modules */

/* Projects */

/* Blog Posts */

/* Blog Post Formats */
	.et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play {
    margin-right: -0.75rem;
    margin-left: auto;
}

.et_pb_blog_grid .et_main_video_container {
    margin-left: 0;
    margin-right: 0;
}

/* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Blog + Sidebar Module + Footer */

/* Call To Action Module */

/* Map Module */

/* Tabs Module */

.et_pb_tabs_controls li {
    border-left: none;
    border-right: none;
}

/* Audio module */

.et_pb_column .et_pb_audio_module .mejs-button.mejs-volume-button {
    left: 65px;
    right: auto;
}

.et_pb_column .et_pb_audio_module a.mejs-horizontal-volume-slider {
    left: 0;
    right: auto;
}

.et_pb_column .et_pb_audio_module .mejs-controls div.mejs-time-rail {
    padding-right: 30px;
    padding-left: 0;
}

.et_pb_column .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
    margin-right: 0;
    margin-left: auto;
}

.et_pb_column .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom {
    margin-right: 0;
    margin-left: auto;
}

/* Testimonials Module */

/* Comments Module */

.comment-body {
    padding: 0 50px 0 0;
}

.comment .children {
    margin-right: 25px;
    margin-left: auto;
}

/* Post Slider Module */

}

/* add by higgs.ir */
.et_pb_button:after {
    content: "\34";
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-family: IRANSansWeb !important;
}
#commentform textarea, #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {
    font-family: IRANSansWeb !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
    float: right !important;
    text-align: right !important;
}
.et_pb_scroll_top.et-pb-icon {
    bottom: 25px;
}
.et_pb_toggle_title::before {
    left: 0 !important;
    right: auto !important;
}
.et_pb_button {
    font-family: IRANSansWeb !important;
}