/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 200;
  src: local('Cairo ExtraLight'), local('Cairo-ExtraLight'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6Hkvalrub46O59ZMaA.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 200;
  src: local('Cairo ExtraLight'), local('Cairo-ExtraLight'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6Hkvalrub46F59ZMaA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 200;
  src: local('Cairo ExtraLight'), local('Cairo-ExtraLight'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6Hkvalrub46L59Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 300;
  src: local('Cairo Light'), local('Cairo-Light'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6HkvalqKbI6O59ZMaA.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 300;
  src: local('Cairo Light'), local('Cairo-Light'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6HkvalqKbI6F59ZMaA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 300;
  src: local('Cairo Light'), local('Cairo-Light'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6HkvalqKbI6L59Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: local('Cairo'), local('Cairo-Regular'), url(https://fonts.gstatic.com/s/cairo/v3/SLXGc1nY6HkvalIkTpu0xg.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: local('Cairo'), local('Cairo-Regular'), url(https://fonts.gstatic.com/s/cairo/v3/SLXGc1nY6HkvalIvTpu0xg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: local('Cairo'), local('Cairo-Regular'), url(https://fonts.gstatic.com/s/cairo/v3/SLXGc1nY6HkvalIhTps.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  src: local('Cairo SemiBold'), local('Cairo-SemiBold'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6Hkvalr-ao6O59ZMaA.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  src: local('Cairo SemiBold'), local('Cairo-SemiBold'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6Hkvalr-ao6F59ZMaA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  src: local('Cairo SemiBold'), local('Cairo-SemiBold'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6Hkvalr-ao6L59Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  src: local('Cairo Bold'), local('Cairo-Bold'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6Hkvalqaa46O59ZMaA.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  src: local('Cairo Bold'), local('Cairo-Bold'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6Hkvalqaa46F59ZMaA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  src: local('Cairo Bold'), local('Cairo-Bold'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6Hkvalqaa46L59Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 900;
  src: local('Cairo Black'), local('Cairo-Black'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6HkvalqiaY6O59ZMaA.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 900;
  src: local('Cairo Black'), local('Cairo-Black'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6HkvalqiaY6F59ZMaA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 900;
  src: local('Cairo Black'), local('Cairo-Black'), url(https://fonts.gstatic.com/s/cairo/v3/SLXLc1nY6HkvalqiaY6L59Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Hand cursor on clickable input elements */
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  font-family : Cairo;
}


button,
input,
select,
textarea {
  font-family : Cairo;
}

pre,
code,
kbd,
samp {
  font-family: "Cairo", sans-serif;
}

/* Floating & Alignment  */
.fl {
  float: right;
}
.fr {
  float: left;
}
.ac {
  text-align: center;
}
.ar {
  text-align: left;
}


body {
    font-size: 1.75em;
    color: #6c6360;
    font-family: "Cairo", sans-serif;
    line-height: 2;
    font-weight: 500;
	text-align : justify;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Cairo", sans-serif;
}




li > ul,
li > ol {
  margin: 0 1.618em 0 0;
}



blockquote:before {
  content: "\201C";
  font-family: "Cairo", sans-serif;
  right: -0.53em;
  left:inherit;
}


table th,
table td {
  text-align: right;
}

table tr th:first-child,
table tr td:first-child {
  padding-right: 0;
  padding-left : inherit;
}
table tr th:last-child,
table tr td:last-child {
  padding-left: 0;
  padding-right:inherit;
}


#navigation ul.rss {
  background: url(images/ico-rss.png) no-repeat left 44%;
  margin: 0 0 0 1em;
  padding: 0 0 0 1em;
}

#top .wc-nav {
  text-align: left;
}

#top .wc-nav li.search {
  float: left;
}
#top .wc-nav li.search input {
  padding-right: 0;
  padding-left : inherit;
  padding: 3px 8px;
}


#top .wc-nav li.cart {
  float: right;
  text-align: right;
}
#top .wc-nav li.cart a {
  padding-right: 0;
  padding-left : inherit;
}
#top .wc-nav li.cart a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-family: "icomoon";
  font-size: 1em;
  content: "£";
  font-weight: normal;
}

}

#top li.cart mark {
  padding-right: 1em;
  padding-left : inherit;
}

#header #logo {
  float: right;
}


#header .nav-toggle {
  left: 0;
  right : inherit;
  cursor: pointer;
  font-family: "Cairo", sans-serif;
}

#header .site-description {
  font-family: "Cairo", sans-serif;
}
#header #topad {
  float: left;
}

/* 2.4 Content */
/* 2.4.1 Slider */
/* 2.5 Sidebar */
#sidebar .secondary {
  float: right;
  margin-left: 20px;
  margin-right : inherit;
}

.archive-header {
  float: right;
}

.archive-header .archive-rss a:before {
  font-family: 'WebSymbolsRegular';
  margin-left: .618em;
  margin-right : inherit;
  content: "r";
  color: orange;
}

.post .post-meta li,
.type-page .post-meta li {
  margin-left: 1em;
  margin-right : inherit;
}


.post .post-meta li.post-category:before,
.type-page .post-meta li.post-category:before,
.post .post-meta li.tags:before,
.type-page .post-meta li.tags:before,
.post .post-meta li.comments:before,
.type-page .post-meta li.comments:before,
.post .post-meta li.edit:before,
.type-page .post-meta li.edit:before {
  font-family: 'WebSymbolsRegular';
  margin-left: .618em;
  margin-right : inherit;
}


.post p.tags:before,
.type-page p.tags:before {
  font-family: 'WebSymbolsRegular';
  margin-left: .618em;
  margin-right : inherit;
}


.post .alignleft,
.type-page .alignleft {
  float: right;
  margin: 0 0 1em 1.618em;
}
.post .alignright,
.type-page .alignright {
  float: left;
  margin: 0 1.618em 1em 0;
}



#post-author .profile-image {
  float: right;
  margin: 0 0 .382em 1.618em;
}

#connect .related-posts {
  border-right: 1px solid #e8e4e3;
  border-left : inherit;
  padding-right: 1em;
  padding-left : inherit;
}


.widget h3 {
  font-family: "Cairo", sans-serif;
}

.widget.widget_recent_entries li:before,
.widget.widget_recent_comments li:before,
.widget.widget_archive li:before,
.widget.widget_categories li:before,
.widget.widget_meta li:before,
.widget.widget_product_categories li:before,
.widget.widget_links li:before,
.widget.widget_nav_menu li:before,
.widget.widget_login li:before,
.widget.widget_layered_nav li:before {
  font-family: 'WebSymbolsRegular';
  content: ">";
}


.widget_woo_flickr .flickr_badge_image {
  float: right;
}

.widget_woo_flickr a img {
  float: right;
  margin: 0 0.618em 0.618em 0;
}




.widget_woo_blogauthorinfo .left {
  float: right;
  margin: 0 0 .618em 1em;
}
.widget_woo_blogauthorinfo .right {
  float: left;
}

.widget_woo_twitter ul {
  padding-right: 0;
  padding-left : inherit;
}

.widget_woodojo_tabs ul.nav-tabs {
  margin-right: 0;
  margin-left : inherit;
}
.widget_woodojo_tabs ul.nav-tabs li {
  float: right;
}



#comments .commentlist li.comment .comment-container div.avatar,
#comments .commentlist li.comment .comment_container div.avatar {
  float: right;
}

#comments .commentlist li.comment .comment-container .comment-entry,
#comments .commentlist li.comment .comment_container .comment-entry,
#comments .commentlist li.comment .comment-container .comment-head,
#comments .commentlist li.comment .comment_container .comment-head,
#comments .commentlist li.comment .comment-container .comment-text,
#comments .commentlist li.comment .comment_container .comment-text {
  float: left;
}

#comments .commentlist li.comment .comment-container .comment-head .name,
#comments .commentlist li.comment .comment_container .comment-head .name,
#comments .commentlist li.comment .comment-container p.meta .name,
#comments .commentlist li.comment .comment_container p.meta .name,
#comments .commentlist li.comment .comment-container .comment-head .date,
#comments .commentlist li.comment .comment_container .comment-head .date,
#comments .commentlist li.comment .comment-container p.meta .date,
#comments .commentlist li.comment .comment_container p.meta .date,
#comments .commentlist li.comment .comment-container .comment-head strong,
#comments .commentlist li.comment .comment_container .comment-head strong,
#comments .commentlist li.comment .comment-container p.meta strong,
#comments .commentlist li.comment .comment_container p.meta strong {
  margin-left: 1em;
  margin-right : inherit;
}
#comments .commentlist li.comment .comment-container .comment-head .name:before,
#comments .commentlist li.comment .comment_container .comment-head .name:before,
#comments .commentlist li.comment .comment-container p.meta .name:before,
#comments .commentlist li.comment .comment_container p.meta .name:before,
#comments .commentlist li.comment .comment-container .comment-head .date:before,
#comments .commentlist li.comment .comment_container .comment-head .date:before,
#comments .commentlist li.comment .comment-container p.meta .date:before,
#comments .commentlist li.comment .comment_container p.meta .date:before,
#comments .commentlist li.comment .comment-container .comment-head strong:before,
#comments .commentlist li.comment .comment_container .comment-head strong:before,
#comments .commentlist li.comment .comment-container p.meta strong:before,
#comments .commentlist li.comment .comment_container p.meta strong:before {
  font-family: 'WebSymbolsRegular';
  margin-left: .618em;
  margin-right : inherit;
}
#comments .commentlist li.comment .comment-container .comment-head .perma,
#comments .commentlist li.comment .comment_container .comment-head .perma,
#comments .commentlist li.comment .comment-container p.meta .perma,
#comments .commentlist li.comment .comment_container p.meta .perma,
#comments .commentlist li.comment .comment-container .comment-head .edit,
#comments .commentlist li.comment .comment_container .comment-head .edit,
#comments .commentlist li.comment .comment-container p.meta .edit,
#comments .commentlist li.comment .comment_container p.meta .edit {
  margin-left: 1em;
  margin-right : inherit;
}

#comments .commentlist li.comment .comment-container .comment-head .perma a:before,
#comments .commentlist li.comment .comment_container .comment-head .perma a:before,
#comments .commentlist li.comment .comment-container p.meta .perma a:before,
#comments .commentlist li.comment .comment_container p.meta .perma a:before {
  font-family: 'WebSymbolsRegular';
  content: "K";
}
#comments .commentlist li.comment .comment-container .comment-head .edit a:before,
#comments .commentlist li.comment .comment_container .comment-head .edit a:before,
#comments .commentlist li.comment .comment-container p.meta .edit a:before,
#comments .commentlist li.comment .comment_container p.meta .edit a:before {
  font-family: 'WebSymbolsRegular';
  margin-left: .618em;
  margin-right : inherit;
  content: "S";
}
#comments .commentlist li.comment .comment_container img.avatar {
  float: right;
}

#comments .commentlist li.comment ul.children {
  margin-left: inherit;
  margin-right : 1.618em;
}



#respond #reply-title small {
  font-size: .618em;
  font-family: "Cairo", sans-serif;
}



/* 5.3 Pingbacks / Trackbacks */
.pinglist li {
  margin: 0 1.618em 0 0;
}

#archives .archives_list {
  border-right: 1px solid #e8e4e3;
  border-left : inherit;
  margin: 0 1em 1em 0;
}
#archives .archives_list li {
  clear: right;
  padding-right: 2.327em;
  padding-left : inherit;
}



#archives .archives_list .comments a:before {
  font-family: 'WebSymbolsRegular';
  margin-left: .618em;
  margin-right : inherit;
  content: "c";
}

/* 6.2 Contact Form */
#contact-page .screenReader {
  right: -9999px;
  left : inherit;
}
#contact-page ol.forms {
  float: right;
}
#contact-page ol.forms li {
  float: right;
}
#contact-page ol.forms li:first-child {
  margin-left: 3.8%;
  margin-right : inherit;
}

#contact-page ol.forms input#sendCopy {
  margin-left: 1em;
  margin-right : inherit;
}

.page-template-template-contact-php .location-twitter .contact-social #twitter {
  background: url(images/ico-twitter-contact.png) no-repeat right center;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li {
  background: url(images/ico-twitter-contact-bg.png) repeat-x bottom right;
}

/* 6.3 Image Gallery */
.image-gallery-item img {
  margin: 0 0 1em 1em;
}

.star-rating {
  font-family: "WebSymbolsRegular";
}
.star-rating:before {
  content: "RRRRR";
  float: right;
  top: 0;
  right: 0;
  left : inherit;
}
.star-rating span {
  float: right;
  right: 0;
  left : inherit;
}
.star-rating span:before {
  content: "RRRRR";
  right: 0;
  left : inherit;
}


p.stars a {
  float: right;
  padding: .5em .75em .5em .5em;
  margin-left: 1%;
  margin-right : inherit;
}

p.stars a.star-1:after,
p.stars a.star-2:after,
p.stars a.star-3:after,
p.stars a.star-4:after,
p.stars a.star-5:after {
  font-family: "WebSymbolsRegular";
  content: "R";
  left: 1em;
  right : inherit;
  text-align: left;
}

div.quantity .plus,
div.quantity .minus {
  font-family: 'WebSymbolsRegular';
}
div.quantity .plus:hover,
div.quantity .minus:hover {
  color: #dd2600;
}

.single-product div.quantity {
  float: right;
  margin-left: 1.618em;
  margin-right : inherit;
  border-left: 4px double #e8e4e3;
  border-right : inherit;
  padding-left: 1.618em;
  padding-right : inherit;
}
.single-product table div.quantity {
  padding-left: 0;
  padding-right : inherit;
}
.single-product #reviews .star-rating {
  float: left;
}

dl.variation dt,
dl.variation dd {
  float: right;
}
dl.variation dt {
  clear: right;
  margin-left: .53em;
  margin-right : inherit;
}

/* 7.1 Messages */
.woocommerce_message,
.woocommerce_info,
.woocommerce_error,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  padding: .618em 2.618em .618em 1em;
  border-right-width: .382em ;
  border-left-width: inherit ;
}
.woocommerce_message:before,
.woocommerce_info:before,
.woocommerce_error:before,
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before {
  font-family: 'WebSymbolsRegular';
  right: .857em;
  left : inherit;
}


.woocommerce_message .button,
.woocommerce-message .button {
  float: left;
}

.price ins {
  margin-right: .618em;
  margin-left : inherit;
}
ul.products {
  margin-right: 0 !important;
  margin-left : inherit;
}

ul.products li.product {
  float: right;
  margin-left: 3.8%;
  margin-right : inherit;
}


ul.products li.product:nth-child(2n) { 
}

.pagination-wrap .pagination {
  float: right;
  text-align: right;
}
.pagination-wrap .woocommerce_ordering,
.pagination-wrap .woocommerce-ordering {
  float: left;
  text-align: left;
}
.woocommerce_result_count,
.woocommerce_ordering,
.woocommerce-result-count,
.woocommerce-ordering {
  float: right;
}

.woocommerce_ordering,
.woocommerce-ordering {
  text-align: left;
  float: left;
}

.onsale {
  left: 0;
  right : inherit;
}
a.reset_variations:before {
  font-family: 'WebSymbolsRegular';
  margin-left: .618em;
  margin-right : inherit;
}

.images .thumbnails a {
  float: right;
  border-left: 1px solid #e8e4e3;
  border-right : inherit ; 
}

.images .thumbnails a:last-child {
  border-left: 0;
  border-right : inherit ; 
}
.summary .stock:before {
  font-family: 'WebSymbolsRegular';
  margin-left: .618em;
  margin-right : inherit ; 
}

.summary .group_table .stock {
  margin-right: 1em;
  margin-left : inherit ; 
}


.single-product .summary .social iframe {
  float: right;
}

.woocommerce_tabs ul.tabs li,
.woocommerce-tabs ul.tabs li {
  float: right;
}
.woocommerce_tabs ul.tabs li:nth-child(2n),
.woocommerce-tabs ul.tabs li:nth-child(2n) {
  float: left;
}

.woocommerce_tabs ul.tabs li a:before,
.woocommerce-tabs ul.tabs li a:before {
  font-family: 'WebSymbolsRegular';
  margin-left: .618em;
  margin-right : inherit ; 
}


/* 7.3 Cart */
table.cart .product-remove,
table.cart .product-thumbnail,
table.cart .product-price {
  right: -999em;
  left : inherit ; 
}

table.cart td.product-remove {
  padding-left: .5em;
  padding-right : inherit ; 
}
table.cart td.actions .coupon {
  text-align: right;
}
table.cart td.actions .coupon #shareyourcart_button {
  float: right;
  clear: right;
}
table.cart td.actions .coupon .input-text,
table.cart td.actions .coupon .button {
  float: right;
}
table.cart td.actions .coupon .button {
  float: left;
}


/* 7.4 Checkout */
.woocommerce-checkout .type-page h1:before {
  font-family: 'WebSymbolsRegular';
  margin-left: .618em;
  margin-right : inherit ; 
}


.checkout #shiptobilling input[type="checkbox"] {
  float: right;
  margin-left: 1em;
  margin-right : inherit; 
}

.checkout #order_review table tr td:first-child,
.checkout #order_review table tr th:first-child {
  padding-right: 1em;
  padding-left : inherit ; 
}


.checkout #order_review #payment ul li input[type="radio"] {
  margin-left: 1em;
  margin-right : inherit ;
  float: right;
}

.checkout #order_review #payment ul li label img {
  float: left;
}

.checkout #order_review .form-row.place-order .button {
  float: right;
}
.checkout #order_review .form-row.place-order .form-row.terms {
  float: left;
}
.checkout #order_review .form-row.place-order .form-row.terms label {
  float: right;
  margin-left: .618em;
  margin-right : inherit ; 
}

.checkout .create-account p:first-child {
  padding: .618em 2.618em .618em 1em;
  border-right-width: .382em ;
  border-left-width : inherit ; 
}
.checkout .create-account p:first-child:before {
  font-family: 'WebSymbolsRegular';
  right: .857em;
  left : inherit ; 
}
ul.order_details {
  padding-right: 1.618em;
  padding-left : inherit ; 
}

ul.order_details li {
  padding: 1em 0 1em 2em;
  margin-left: 2em;
  margin-right:inherit ; 
  float: right;
  border-left: 1px solid #e8e4e3;
  border-right : inherit ;
}
ul.order_details li:last-child {
  border-left: 0;
  border-right: inherit;
}
ul.order_details:before {
  font-family: 'WebSymbolsRegular';
  margin-right: .618em;
  margin-left : inherit ; 
  left: .618em;
  right : inherit ; 
}
/* 7.5 Widgets */
.widget ul li .count {
  float: left;
}

.widget ul.product_list_widget li img {
  float: left;
  margin-right: 1em;
  margin-left : inherit ; 
}
.widget ul.product_list_widget li ins {
  margin-right: .618em;
  margin-left : inherit ; 
}

.widget_price_filter .price_slider_amount {
  text-align: left;
}
.widget_price_filter .price_slider_amount .button {
  float: right;
}
.widget_price_filter .ui-slider {
  text-align: right;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-right: -1em;
  margin-left : inherit ; 
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  right: -1px;
  left : inherit ;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  left: -1px;
  right : inherit ; 
}
/* 7.6 Account */
#customer_login .col-1 h2:before,
#customer_login .col-2 h2:before {
  font-family: 'WebSymbolsRegular';
  margin-left: .618em;
  margin-right : inherit ; 
}



ul.digital-downloads li .count {
  float: left;
}
ul.digital-downloads li a:before {
  font-family: 'WebSymbolsRegular';
  margin-left: .618em;
  margin-right : inherit ; 
}

/* 7.7 Shortcodes */
.shortcode-sticky {
  font-family: "Cairo", sans-serif;
}
.shortcode-sticky.left {
  float: right;
}
.shortcode-sticky.right {
  float: left;
}

.shortcode-sale:before {
  font-family: 'WebSymbolsRegular';
  margin-left: .618em;
  margin-right : inherit ; 
  float: right;
}
.shortcode-sale:after {
  font-family: 'WebSymbolsRegular';
  margin-right: .618em;
  margin-left : inherit ; 
  float: left;
}


input[type=text],
input.input-text,
textarea,
input.txt,
input[type=tel],
input[type=email] {
  font-family: "Cairo", sans-serif;
}

input[type="checkbox"] {
  margin-left: 1em;
  margin-right : inherit; 
}

input[type="checkbox"]:before,
input[type="checkbox"]:checked:before {
  right: 0;
  left : inherit ; 
  font-family: 'WebSymbolsRegular';
}


a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button {
  font-family: "Cairo", sans-serif;
}

a.remove {
  font-family: 'WebSymbolsRegular';
}


.ginput_container .ginput_left,
.ginput_container .ginput_right {
  float: right;
  clear: right;
}
.ginput_container .ginput_right {
  float: left;
  clear: none;
}
.ginput_container .gfield_checkbox input,
.ginput_container .gfield_radio input {
  float: right;
}





/*
The styles of layout CSS

/*----------------------*/
/*----------------------*/
@media only screen and (min-width: 768px) {
  ul.nav li {
    float: right;
  }
  ul.nav ul {
    right: 0;
	left : inherit ; 
  }

  ul.nav ul ul {
    right: 100%;
	left : inherit ; 
  }
  #top .wc-nav {
    float: left;
  }

  #top .wc-nav li.checkout a:before {
    font-family: 'WebSymbolsRegular';
    margin-left: .618em;
	margin-right : inherit ; 
  }
  #top .wc-nav li.search .button {
    right: -999em;
	left : inherit ; 
  }
  #top .wc-nav li.cart {
    text-align: left;
  }
  #top .wc-nav li.cart a {
    padding-right: 1em;
	padding-left : inherit ; 
  }
  #top .wc-nav li.cart a .contents {
    margin-right: 1em;
    margin-left : inherit ; 
  }
  #header #navigation ul.nav {
    float: left;
  }

  #header #navigation ul.nav > li.parent a:after {
    font-family: 'WebSymbolsRegular';
    margin-right: .618em;
	margin-left : inherit ; 
  }

  #header #navigation ul.nav > li.parent ul li.parent a:after {
    float: left;
  }

  #header #navigation ul.nav ul ul {
    right: 100%;
    left : inherit ; 
  }

  .homepage-banner h1 {
    text-align: right;
  }

  .homepage-banner .description {
    left: 20%;
    right: 25%;
  }
  .homepage-banner .description p {
    text-align: right;
  }

  .archive-header h1 {
    float: right;
  }
  .archive-header .archive-rss {
    float: left;
  }
  .archive-header .archive-rss a:before {
    font-family: 'WebSymbolsRegular';
    margin-left: .618em;
	margin-right : inherit ; 
  }

  .type-post .meta {
    float: right;
  }

  .type-post .post-content {
    float: left;
  }
  #post-entries {
    float: left;
  }

  #comments .commentlist li.comment ul.children {
    float: left;
    clear: left;
  }
  .single-post #comments h2:first-child {
    float: left;
  }


  .col2-set .col-1 {
    float: right;
  }
  .col2-set .col-2 {
    float: left;
  }
  .form-row {
    float: right;
  }

  .form-row input[type=checkbox] {
    float: right;
  }

  .form-row-first {
    clear: right;
  }
  .form-row-last {
    float: left;
  }
  .form-row-wide {
    float: right;
  }

  header.title h1,
  header.title h2,
  header.title h3,
  header.title h4,
  header.title h5 {
    float: right;
  }
  header.title a.edit {
    float: left;
  }
  header.title a.edit:before {
    font-family: 'WebSymbolsRegular';
    margin-left: .618em;
	margin-right : inherit ; 
  }

  #header hgroup {
    float: right;
  }
  #header #navigation {
    float: left;
  }

  .layout-right-content #main {
    float: left;
  }
  .layout-right-content #sidebar {
    float: right;
  }
  .col-left {
    float: right;
  }
  .col-right {
    float: left;
  }
  .page-template-template-contact-php .location-twitter .col-left {
    float: right;
  }

  .page-template-template-contact-php .location-twitter .contact-social {
    float: left;
  }


  ul.products li.product:nth-child(2n) {
    margin-left: 3.8%;
	margin-right : inherit ; 
  }

  ul.products li.product.last {

  }
  .single-product .images {
    float: right;
  }
  .single-product .summary {
    float: left;
  }

  .woocommerce_tabs ul.tabs,
  .woocommerce-tabs ul.tabs {
    margin-right: 2.618em;
	margin-left : inherit ; 
  }
  .woocommerce_tabs ul.tabs li,
  .woocommerce-tabs ul.tabs li {
    float: right;
  }
  .woocommerce_tabs ul.tabs li:nth-child(2n),
  .woocommerce-tabs ul.tabs li:nth-child(2n) {
    float: right;
  }


  table.cart td.actions {
    text-align: left;
  }
  table.cart td.actions .coupon {
    float: right;
  }

  table.cart td.actions .button {
    margin-right: .618em;
    margin-left : inherit ; 
  }

  .cart-collaterals .cross-sells,
  .cart-collaterals .cart_totals,
  .cart-collaterals .shipping_calculator {
    float: right;
  }
  .cart-collaterals .cart_totals {
    float: left;
  }
  .cart-collaterals .shipping_calculator {
    float: left;
    clear: left;
  }


  .checkout #shiptobilling {
    float: left;
    text-align: left;
  }

  .checkout #shiptobilling input[type="checkbox"] {
    float: left;
    margin-right: 1em;
    margin-left: 0;
  }

  #footer-widgets .block {
    margin-left: 3.8%;
	margin-right : inherit ; 
    float: right;
  }

  #footer-widgets.col-1 .footer-widget-1 {
    margin-left: 0;
	margin-right : inherit ; 
  }
  #footer-widgets.col-2 .footer-widget-2 {
    margin-left: 0;
	margin-right : inherit ; 
  }

  #footer-widgets.col-3 .footer-widget-3 {
    margin-left: 0;
	margin-right : inherit ;
  }

  #footer-widgets.col-4 .footer-widget-4 {
    margin-left: 0;
	margin-right : inherit ; 
  }

}

.woocommerce span.onsale {
    left: -.5em !important;
    right: inherit !important;
}

#header #logo {
    float: right;
    margin-bottom: 0;
}

@media only screen and (min-width: 768px)
#top {
    background: #1ea1f3;
}

#top {
    background: #1ea1f3;
}


#header .nav-toggle {
    background-color: #ffc9c9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#db142f));
    background-image: -webkit-linear-gradient(top, #ffc9c9, #db142f);
    background-image: -moz-linear-gradient(top, #ff4800, #ee3700);
    background-image: -ms-linear-gradient(top, #ff4800, #ee3700);
    background-image: -o-linear-gradient(top, #ff4800, #ee3700);
    background-image: linear-gradient(to bottom, #FFC9CA, #db142f);
    border: 0.102em solid #a79d9d;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
}

#header .nav-toggle a {
    color: #fff !important;
	text-shadow: inherit;
}

aside#sidebar {
    background: #f7f7f7;
    padding: 26px 12px;
    border: 1px dotted #ccc;
    border-radius: 22px;
}


input.field.s {
    display: block;
    margin: 0;
    width: 100%;
    text-align: center;
    float: none;
}
input#searchsubmit {
    display: block;
    padding: 4px 7px;
    margin: 14px 7%;
    font-size: 14px;
    text-align: center;
    float: none;
    width: 85%;
}

section.entry.fix p {
    line-height: 1.8;
    font-size: 20px;
    font-weight: 500;
    text-align: justify !important;
}


#top .wc-nav li.cart a .contents {
    float: left;
}

.woocommerce_tabs ul.tabs li a, .woocommerce-tabs ul.tabs li a {
    border: 0px solid #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: .5em 3.8em;
}

.textwidget.custom-html-widget {
    text-align: justify;
    line-height: 2;
    font-weight: 500;
    font-size: medium;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -18px;
    padding: 0 0em;
}


.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0;
    overflow: hidden;
    padding: 2em;
}

span.rpwwt-post-title {
    font-size: 0.68em;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-left: 2em;
}
.rpwwt-widget ul li {
    overflow: hidden;
    margin: 0 0 .4em;
}
.rpwwt-post-excerpt {
    font-size: 14px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 14px 2.992em 2.8%;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-right: 0;
}
@media only screen and (max-width: 768px){
#header #logo {
    max-width: 65%;
}	
}
#top .wc-nav li.search form {
    margin-bottom: 0;
    padding-top: 1.4em;
}

.woocommerce .products .star-rating {
    margin: .5em auto;
}

section#main h1 {
    font-size: 1.5em;
    font-weight: 700;
    font-style: italic;
}

div#media_image-2 {
    text-align: center;
}
