/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

  Mixins available:
    -   css3-prefix             - arguments: Property, Value
    -   background-gradient     - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-horizontal   - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-radial       - arguments: Start Color: #FFFFFF, Start position: 0%, End Color: #000000, End position: 100%
    -   background-size         - arguments: Width: 100%, Height: 100%
    -   background-opacity      - arguments: Color: #000, Opacity: .85
    -   border-radius           - arguments: Radius: 5px
    -   border-radius-separate  - arguments: Top Left: 5px, Top Right: 5px, Bottom Left: 5px, Bottom Right: 5px
    -   box                     - arguments: Orientation: horizontal, Pack: center, Align: center
    -   box-rgba                - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C
    -   box-shadow              - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   box-sizing              - arguments: Type: border-box
    -   columns                 - arguments: Count: 3, Gap: 10
    -   double-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0
    -   flex                    - arguments: Value: 1
    -   flip                    - arguments: ScaleX: -1
    -   font-face               - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf
    -   opacity                 - arguments: Opacity: 0.5
    -   outline radius          - arguments: Radius: 5px
    -   resize                  - arguments: Direction: both
    -   rotate                  - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0
    CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html
    -   text-shadow             - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   transform               - arguments: Parameters: null
    -   transform-style         - arguments: Style: preserve-3d
    -   transition              - Default arguments: What: all, Length: 1s, Easing: ease-in-out
    -                            - Examples: @include transition (all 2s ease-in-out);
    -                                        @include transition (opacity 1s ease-in 2s, width 2s ease-out);
    -   triple-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0
    -   keyframes               - arguments: Animation name
                                - content:   Animation css
    -   animation               - arguments: name duration timing-function delay iteration-count direction fill-mode play-state
                                             (http://www.w3schools.com/cssref/css3_pr_animation.asp)

------------------------------------------------------------- *//* ADDS A BROWSER PREFIX TO THE PROPERTY *//* All style WooCommerce *//* Archive page *//* Responsive size *//* Main Navigation *//* Overlay Style */.droif-serif,.entry-readmore,blockquote,.blockquote,.error404 p{font-family:Droid Serif;font-style:italic;font-weight:400;font-size:13px;}.cms-grid-filter{font-family:Roboto;font-style:normal;font-weight:600;font-size:14px;}.cms-woocommerce,.woocommerce{/* Single Product */}.cms-woocommerce .cms-archive-top,.woocommerce .cms-archive-top{margin-bottom:35px;}.cms-woocommerce .cms-archive-top .woocommerce-ordering,.woocommerce .cms-archive-top .woocommerce-ordering{float:right;}.cms-woocommerce ul.cms-products-list,.woocommerce ul.cms-products-list{margin-left:-30px;}.cms-woocommerce ul.cms-products-list li,.woocommerce ul.cms-products-list li{float:left;position:relative;width:25%;}.cms-woocommerce ul.cms-products-list li:nth-child(4n+1),.woocommerce ul.cms-products-list li:nth-child(4n+1){clear:left;}@media (min-width:768px) and (max-width:991px){.cms-woocommerce ul.cms-products-list li,.woocommerce ul.cms-products-list li{width:33.3333%;}.cms-woocommerce ul.cms-products-list li:nth-child(3n+1),.woocommerce ul.cms-products-list li:nth-child(3n+1){clear:left;}.cms-woocommerce ul.cms-products-list li:nth-child(4n+1),.woocommerce ul.cms-products-list li:nth-child(4n+1){clear:inherit;}}@media (max-width:767px){.cms-woocommerce ul.cms-products-list li,.woocommerce ul.cms-products-list li{width:50%;}}@media (max-width:480px){.cms-woocommerce ul.cms-products-list li,.woocommerce ul.cms-products-list li{width:100%;}}.cms-woocommerce ul.cms-products-list li .product-item-wrap,.woocommerce ul.cms-products-list li .product-item-wrap{margin-left:30px;margin-bottom:15px;}.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap{border:1px solid #ededed;position:relative;overflow:hidden;}.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap > a,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap > a{display:block;-webkit-transition:all 0.4s linear 0s;-khtml-transition:all 0.4s linear 0s;-moz-transition:all 0.4s linear 0s;-ms-transition:all 0.4s linear 0s;-o-transition:all 0.4s linear 0s;transition:all 0.4s linear 0s;/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart{background-color:#03923c;position:absolute;top:auto;right:0;bottom:0;left:0;padding-right:50px;padding-left:30px;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transform:translateY(100%);-khtml-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition:all 0.3s linear 0s;-khtml-transition:all 0.3s linear 0s;-moz-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s;/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .price,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .price{line-height:50px;font-size:16px;font-weight:700;color:#fff;margin-top:0;}.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .add_to_cart_button,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .add_to_cart_button,.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart{position:absolute;right:0;bottom:0;width:50px;height:50px;line-height:50px;padding:0;text-align:center;color:#fff;font-size:16px;border-color:#0e0f10;background-color:#0e0f10;}.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .add_to_cart_button:hover,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .add_to_cart_button:hover,.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart:hover,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart:hover,.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .add_to_cart_button:active,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .add_to_cart_button:active,.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart:active,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart:active,.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .add_to_cart_button:focus,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .add_to_cart_button:focus,.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart:focus,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart:focus{background-color:#03923c;border-color:#03923c;/* adding button */}.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .add_to_cart_button.adding .fa-shopping-cart:before,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .add_to_cart_button.adding .fa-shopping-cart:before,.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart.adding .fa-shopping-cart:before,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart.adding .fa-shopping-cart:before,.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .add_to_cart_button.loading .fa-shopping-cart:before,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .add_to_cart_button.loading .fa-shopping-cart:before,.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart.loading .fa-shopping-cart:before,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart.loading .fa-shopping-cart:before{content:"\f110";-webkit-animation:rotate 1s infinite linear;-khtml-animation:rotate 1s infinite linear;-moz-animation:rotate 1s infinite linear;-ms-animation:rotate 1s infinite linear;-o-animation:rotate 1s infinite linear;animation:rotate 1s infinite linear;/* BACKGROUND GRADIENT *//**
 * Add new mixin for this theme.
 * @author Chinh Duong Manh
 * @since 1.0.0
 */}.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart{font-size:0;text-indent:-9999px;overflow:hidden;}.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart:before,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-thumb-wrap .cms-product-price-cart .added_to_cart:before{font-size:16px;font-family:FontAwesome;content:"\f14a";position:absolute;top:0;right:0;bottom:0;left:0;text-indent:0;}.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-info,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-info{margin-top:20px;}.cms-woocommerce ul.cms-products-list li .product-item-wrap .cms-product-info .cms-product-title,.woocommerce ul.cms-products-list li .product-item-wrap .cms-product-info .cms-product-title{margin-bottom:10px;}.cms-woocommerce ul.cms-products-list li .product-item-wrap img,.woocommerce ul.cms-products-list li .product-item-wrap img{width:100%;}.cms-woocommerce ul.cms-products-list li .product-item-wrap:hover .cms-product-thumb-wrap > a,.woocommerce ul.cms-products-list li .product-item-wrap:hover .cms-product-thumb-wrap > a{-webkit-transform:translateY(-50px);-khtml-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px);/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */}.cms-woocommerce ul.cms-products-list li .product-item-wrap:hover .cms-product-thumb-wrap .cms-product-price-cart,.woocommerce ul.cms-products-list li .product-item-wrap:hover .cms-product-thumb-wrap .cms-product-price-cart{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transform:translateY(0);-khtml-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);/* BACKGROUND GRADIENT *//* TRANSFORM STYLE */}.cms-woocommerce .woocommerce-message,.woocommerce .woocommerce-message{border-top-color:#03923c;/* Global Style */}.cms-woocommerce .woocommerce-message:before,.woocommerce .woocommerce-message:before{color:#03923c;}.cms-woocommerce .price,.woocommerce .price{display:block;margin-top:10px;color:#03923c;}.cms-woocommerce .price del,.woocommerce .price del{color:#999;}.cms-woocommerce .price del + ins,.woocommerce .price del + ins{margin-left:10px;}.cms-woocommerce .price ins,.woocommerce .price ins{text-decoration:none;}.cms-woocommerce span.onsale,.woocommerce span.onsale{position:absolute;top:0;right:0;bottom:auto;left:auto;min-height:0;min-width:0;line-height:50px;padding:0 10px;font-weight:400;font-size:13px;text-transform:uppercase;color:#fff;background:#03923c;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;/* BACKGROUND GRADIENT */}.cms-woocommerce .star-rating,.woocommerce .star-rating{position:relative;display:inline-block;}.cms-woocommerce .star-rating:before,.woocommerce .star-rating:before{font-family:FontAwesome;content:'\f006\f006\f006\f006\f006';color:#03923c;font-size:15px;letter-spacing:2px;}.cms-woocommerce .star-rating span,.woocommerce .star-rating span{position:absolute;top:0;left:0;font-size:0;overflow:hidden;height:28px;}.cms-woocommerce .star-rating span:before,.woocommerce .star-rating span:before{font-family:FontAwesome;content:'\f005\f005\f005\f005\f005';color:#03923c;font-size:15px;letter-spacing:2px;}.cms-woocommerce .star-rating:after,.woocommerce .star-rating:after{content:attr(title);position:absolute;top:-50px;left:0;width:180px;background-color:#000;color:#fff;padding:7px 10px;visibility:hidden;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;/* BACKGROUND GRADIENT */}.cms-woocommerce .star-rating:hover:after,.woocommerce .star-rating:hover:after{visibility:visible;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}.cms-woocommerce p.stars a,.woocommerce p.stars a{margin:0 10px;font-size:0;color:#25292c;position:relative;display:inline-block;}.cms-woocommerce p.stars a:before,.woocommerce p.stars a:before{position:absolute;top:-60px;left:50%;min-width:120px;text-align:center;font-size:17px;background-color:#000;color:#fff;padding:7px 10px;visibility:hidden;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);/* BACKGROUND GRADIENT */-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;/* BACKGROUND GRADIENT */}.cms-woocommerce p.stars a:after,.woocommerce p.stars a:after{font-family:FontAwesome;font-size:18px;letter-spacing:2px;}.cms-woocommerce p.stars a.star-1:after,.woocommerce p.stars a.star-1:after{content:'\f006';}.cms-woocommerce p.stars a.star-2:after,.woocommerce p.stars a.star-2:after{content:'\f006\f006';}.cms-woocommerce p.stars a.star-3:after,.woocommerce p.stars a.star-3:after{content:'\f006\f006\f006';}.cms-woocommerce p.stars a.star-4:after,.woocommerce p.stars a.star-4:after{content:'\f006\f006\f006\f006';}.cms-woocommerce p.stars a.star-5:after,.woocommerce p.stars a.star-5:after{content:'\f006\f006\f006\f006\f006';}.cms-woocommerce p.stars a:hover,.woocommerce p.stars a:hover,.cms-woocommerce p.stars a.active,.woocommerce p.stars a.active,.cms-woocommerce p.stars a:active,.woocommerce p.stars a:active,.cms-woocommerce p.stars a:focus,.woocommerce p.stars a:focus{color:#03923c;}.cms-woocommerce p.stars a:hover:before,.woocommerce p.stars a:hover:before,.cms-woocommerce p.stars a.active:before,.woocommerce p.stars a.active:before,.cms-woocommerce p.stars a:active:before,.woocommerce p.stars a:active:before,.cms-woocommerce p.stars a:focus:before,.woocommerce p.stars a:focus:before{visibility:visible;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}.cms-woocommerce p.stars a:hover.star-1:before,.woocommerce p.stars a:hover.star-1:before,.cms-woocommerce p.stars a.active.star-1:before,.woocommerce p.stars a.active.star-1:before,.cms-woocommerce p.stars a:active.star-1:before,.woocommerce p.stars a:active.star-1:before,.cms-woocommerce p.stars a:focus.star-1:before,.woocommerce p.stars a:focus.star-1:before{content:'Very Poor';}.cms-woocommerce p.stars a:hover.star-1:after,.woocommerce p.stars a:hover.star-1:after,.cms-woocommerce p.stars a.active.star-1:after,.woocommerce p.stars a.active.star-1:after,.cms-woocommerce p.stars a:active.star-1:after,.woocommerce p.stars a:active.star-1:after,.cms-woocommerce p.stars a:focus.star-1:after,.woocommerce p.stars a:focus.star-1:after{content:'\f005';}.cms-woocommerce p.stars a:hover.star-2:before,.woocommerce p.stars a:hover.star-2:before,.cms-woocommerce p.stars a.active.star-2:before,.woocommerce p.stars a.active.star-2:before,.cms-woocommerce p.stars a:active.star-2:before,.woocommerce p.stars a:active.star-2:before,.cms-woocommerce p.stars a:focus.star-2:before,.woocommerce p.stars a:focus.star-2:before{content:'Not that bad';}.cms-woocommerce p.stars a:hover.star-2:after,.woocommerce p.stars a:hover.star-2:after,.cms-woocommerce p.stars a.active.star-2:after,.woocommerce p.stars a.active.star-2:after,.cms-woocommerce p.stars a:active.star-2:after,.woocommerce p.stars a:active.star-2:after,.cms-woocommerce p.stars a:focus.star-2:after,.woocommerce p.stars a:focus.star-2:after{content:'\f005\f005';}.cms-woocommerce p.stars a:hover.star-3:before,.woocommerce p.stars a:hover.star-3:before,.cms-woocommerce p.stars a.active.star-3:before,.woocommerce p.stars a.active.star-3:before,.cms-woocommerce p.stars a:active.star-3:before,.woocommerce p.stars a:active.star-3:before,.cms-woocommerce p.stars a:focus.star-3:before,.woocommerce p.stars a:focus.star-3:before{content:'Average';}.cms-woocommerce p.stars a:hover.star-3:after,.woocommerce p.stars a:hover.star-3:after,.cms-woocommerce p.stars a.active.star-3:after,.woocommerce p.stars a.active.star-3:after,.cms-woocommerce p.stars a:active.star-3:after,.woocommerce p.stars a:active.star-3:after,.cms-woocommerce p.stars a:focus.star-3:after,.woocommerce p.stars a:focus.star-3:after{content:'\f005\f005\f005';}.cms-woocommerce p.stars a:hover.star-4:before,.woocommerce p.stars a:hover.star-4:before,.cms-woocommerce p.stars a.active.star-4:before,.woocommerce p.stars a.active.star-4:before,.cms-woocommerce p.stars a:active.star-4:before,.woocommerce p.stars a:active.star-4:before,.cms-woocommerce p.stars a:focus.star-4:before,.woocommerce p.stars a:focus.star-4:before{content:'Good';}.cms-woocommerce p.stars a:hover.star-4:after,.woocommerce p.stars a:hover.star-4:after,.cms-woocommerce p.stars a.active.star-4:after,.woocommerce p.stars a.active.star-4:after,.cms-woocommerce p.stars a:active.star-4:after,.woocommerce p.stars a:active.star-4:after,.cms-woocommerce p.stars a:focus.star-4:after,.woocommerce p.stars a:focus.star-4:after{content:'\f005\f005\f005\f005';}.cms-woocommerce p.stars a:hover.star-5:before,.woocommerce p.stars a:hover.star-5:before,.cms-woocommerce p.stars a.active.star-5:before,.woocommerce p.stars a.active.star-5:before,.cms-woocommerce p.stars a:active.star-5:before,.woocommerce p.stars a:active.star-5:before,.cms-woocommerce p.stars a:focus.star-5:before,.woocommerce p.stars a:focus.star-5:before{content:'Perfect';}.cms-woocommerce p.stars a:hover.star-5:after,.woocommerce p.stars a:hover.star-5:after,.cms-woocommerce p.stars a.active.star-5:after,.woocommerce p.stars a.active.star-5:after,.cms-woocommerce p.stars a:active.star-5:after,.woocommerce p.stars a:active.star-5:after,.cms-woocommerce p.stars a:focus.star-5:after,.woocommerce p.stars a:focus.star-5:after{content:'\f005\f005\f005\f005\f005';}.cms-single-product div.product .images img{width:100%;border:1px solid #ededed;}.cms-single-product div.product .images .thumbnails{margin-left:-10px;}.cms-single-product div.product .images .thumbnails a{display:inline-block;margin-top:10px;margin-left:10px;}.cms-single-product div.product .entry-summary .entry-title{font-size:21px;font-weight:700;letter-spacing:-0.5px;}.cms-single-product div.product .entry-summary .price{font-size:24px;display:block;font-weight:600;}.cms-single-product div.product .entry-summary .price,.cms-single-product div.product .entry-summary .woocommerce-product-rating,.cms-single-product div.product .entry-summary div[itemprop="description"]{margin-bottom:10px;}.cms-single-product div.product .entry-summary .cart{margin-top:40px;margin-bottom:30px;}.cms-single-product div.product .entry-summary .cart .quantity{display:inline-block;max-width:50px;}.cms-single-product div.product .entry-summary .product_meta > span{display:block;clear:both;}.cms-single-product div.product .woocommerce-tabs{margin-top:40px;}.cms-single-product div.product .woocommerce-tabs ul.tabs{list-style:none;clear:both;width:100%;overflow:hidden;display:block;}.cms-single-product div.product .woocommerce-tabs ul.tabs li{border:1px solid #ededed;border-bottom:0;background-color:transparent;padding:0;position:relative;float:left;-webkit-transition:all 0.35s ease-in-out;-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;/* BACKGROUND GRADIENT *//* TRIPLE BORDERS */-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;/* BACKGROUND GRADIENT */}.cms-single-product div.product .woocommerce-tabs ul.tabs li + li{margin-left:-1px;}.cms-single-product div.product .woocommerce-tabs ul.tabs li a{padding:15px 30px;color:#25292c;font-weight:600;display:block;}.cms-single-product div.product .woocommerce-tabs ul.tabs li.active,.cms-single-product div.product .woocommerce-tabs ul.tabs li:hover{border-top-color:#03923c;background-color:transparent;}.cms-single-product div.product .woocommerce-tabs .panel{margin-bottom:50px;padding:2em;border:1px solid #ededed;-webkit-box-shadow: 0 0 0 transparent;-khtml-box-shadow: 0 0 0 transparent;-moz-box-shadow: 0 0 0 transparent;-ms-box-shadow: 0 0 0 transparent;-o-box-shadow: 0 0 0 transparent;box-shadow: 0 0 0 transparent;/* BACKGROUND GRADIENT */-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;/* BACKGROUND GRADIENT */}.cms-single-product div.product .woocommerce-tabs .panel #reviews{margin-top:0;}.cms-single-product div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist{list-style:none;}.cms-single-product div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li{margin-bottom:20px;}.cms-single-product div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container > img{float:left;margin-right:20px;}.cms-single-product div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text{padding-left:85px;}.cms-single-product div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta [itemprop="author"]{margin-bottom:0;font-weight:600;}.cms-single-product div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta [itemprop="datePublished"]{font-size:12px;}.cms-single-product div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li:last-child{margin-bottom:40px;}.cms-single-product div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist ol{padding-left:30px;}.cms-single-product div.product .related > h3{margin-bottom:30px;}@media (min-width:768px){.cms-single-product div.product .related .cms-products-list > li{width:33.3333%;}}.woocommerce-page{/* Widget style */}.woocommerce-page.woocommerce-cart{/* Check out page */}.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform{border:none;}.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform thead th{background-color:#eee;padding:7px 0 !important;}.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform tbody td{padding:10px 0;}.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform tbody td.actions{padding:20px 0;}.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform tbody td.actions .cms-proceed-to-checkout{margin-left:5px;}@media (max-width:480px){.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform tbody td.actions .cms-proceed-to-checkout{margin-left:0;margin-top:10px;}}.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform tbody td a.remove{color:#03923c !important;}.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform tbody td a.remove:hover{background-color:#03923c;color:#fff !important;}.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform tbody td .variation dt,.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform tbody td .variation dd{display:inline-block;}.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform tbody img{width:60px;}.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform tbody .quantity .qty{width:70px;color:#03923c;padding:0;text-indent:10px;}.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform tbody .product-price,.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform tbody .product-subtotal{color:;}@media (max-width:480px){.woocommerce-page.woocommerce-cart .cms-cart-page{overflow:scroll;}.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform{width:480px;}.woocommerce-page.woocommerce-cart .cms-cart-page .cms-woo-cartform tbody td.actions *{display:table-caption;}}.woocommerce-page.woocommerce-cart .cart-collaterals{margin-top:45px;}.woocommerce-page.woocommerce-cart .cart-collaterals .cms-woo-shipping-wrapper > div{margin-bottom:30px;}.woocommerce-page.woocommerce-cart .cart-collaterals .cms-woo-shipping-wrapper .woo-cart-title{margin-bottom:15px;}.woocommerce-page.woocommerce-cart .cart-collaterals .cms-woo-shipping-wrapper .cms-woo-shipping #update-total{margin-top:20px;}.woocommerce-page.woocommerce-cart .cart-collaterals .cms-woo-shipping-wrapper .cms-cart-totals tr:last-child{border-bottom:1px solid #ededed;}.woocommerce-page.woocommerce-cart .cart-collaterals .cms-woo-shipping-wrapper .cms-cart-totals tr td + td{text-align:right;}.woocommerce-page.woocommerce-checkout .woocommerce-info:before{display:none;}.woocommerce-page.woocommerce-checkout form.login{border-color:;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;/* BACKGROUND GRADIENT */}.woocommerce-page.woocommerce-checkout form.checkout_coupon{border-color:;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;/* BACKGROUND GRADIENT */}.woocommerce-page.woocommerce-checkout form.cms-woocommerce-checkout{margin-top:45px;}.woocommerce-page.woocommerce-checkout form.cms-woocommerce-checkout #cms-order-review-wrapper{margin-top:60px;}.woocommerce-page.woocommerce-checkout .woo-cart-title{margin-bottom:25px;}.woocommerce-page.woocommerce-checkout #customer_details h3{font-weight:400;font-size:16px;letter-spacing:inherit;}.woocommerce-page.woocommerce-checkout #customer_details label{font-weight:400;}.woocommerce-page.woocommerce-checkout #customer_details .form-row{margin-bottom:15px;}.woocommerce-page.woocommerce-checkout #payment{background:transparent;padding:0;margin:70px 0 0 0;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;/* BACKGROUND GRADIENT *//* Review Order */}.woocommerce-page.woocommerce-checkout #payment ul.payment_methods{border-bottom:0;}.woocommerce-page.woocommerce-checkout #payment #place_order{float:left;margin-top:30px;}.woocommerce-page.woocommerce-checkout #payment div.payment_box{position:relative;width:96%;padding:1em 2%;margin:1em 0;font-size:0.92em;border-radius:2px;line-height:1.5;background-color:#dfdcde;color:#515151;}.woocommerce-page.woocommerce-checkout #payment div.payment_box:after{content:"";display:block;border:8px solid #dfdcde;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:0;left:0;margin:-1em 0 0 2em;}.woocommerce-page.woocommerce-checkout #payment .about_paypal{float:right;line-height:52px;}.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table .variation dt,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table .variation dd{display:inline-block;}.woocommerce-page.woocommerce-checkout.woocommerce-order-received{/* Thank you page */}.woocommerce-page.woocommerce-checkout.woocommerce-order-received ul.order_details,.woocommerce-page.woocommerce-checkout.woocommerce-order-received table.order_details,.woocommerce-page.woocommerce-checkout.woocommerce-order-received table.customer_details{margin-bottom:40px;}.woocommerce-page.woocommerce-checkout .cms-woo-thankyou-msg .cms-order-details{margin-top:30px;}.woocommerce-page.woocommerce-checkout .cms-woo-thankyou-msg .cms-order-details table.order_details,.woocommerce-page.woocommerce-checkout .cms-woo-thankyou-msg .cms-order-details table.customer_details{margin-bottom:30px;}@media (min-width:99px){.woocommerce-page.woocommerce-checkout .cms-woo-thankyou-msg .cms-order-details table.order_details th,.woocommerce-page.woocommerce-checkout .cms-woo-thankyou-msg .cms-order-details table.customer_details th{width:52%;}}.woocommerce-page.woocommerce-checkout .cms-woo-thankyou-msg .cms-order-details .variation dt,.woocommerce-page.woocommerce-checkout .cms-woo-thankyou-msg .cms-order-details .variation dd{display:inline-block;}.woocommerce-page form .form-row{padding:0;margin:0 0 10px 0;}.woocommerce-page table.shop_table{border:0;margin:0;padding:0;width:100%;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;/* BACKGROUND GRADIENT */}.woocommerce-page table.shop_table tr{border-bottom:1px solid #cdd2d8;}.woocommerce-page table.shop_table tr th,.woocommerce-page table.shop_table tr td{padding:23px;position:relative;vertical-align:middle;font-size:15px;font-weight:400;}.woocommerce-page table.shop_table tr td.product-remove{float:none;font-size:0;height:18px;line-height:18px;position:relative;top:1px;width:auto;}.woocommerce-page table.shop_table tr td.product-remove:before{-moz-osx-font-smoothing:grayscale;content:"\f00d";display:inline-block;font:18px/1 FontAwesome;text-rendering:auto;}.woocommerce-page table.shop_table tr td.product-remove a{position:absolute;top:0;left:0;right:0;bottom:0;font-size:0;z-index:1;}.woocommerce-page table.shop_table thead tr th{border-left:1px solid #cdd2d8;padding:20px;background-color:#f7f7f7;}.woocommerce-page table.shop_table thead tr th:first-child{border-left-width:0;}.woocommerce-page table.shop_table tfoot td{font-weight:400;border-top:0;}.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tr th,.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tr td{padding:20px;}.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tr th:first-child,.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tr td:first-child{width:80%;padding-left:30px;}.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tbody tr:first-child td{border-top:0;}.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tfoot{border-top:1px solid #ededed;}.woocommerce-page ul#shipping_method,.woocommerce-page ul.payment_methods{list-style:none;}.woocommerce-page ul.payment_methods input[type="radio"]{display:none;}.woocommerce-page ul.payment_methods label{width:100%;cursor:pointer;}.woocommerce-page ul.payment_methods label > a{float:right;}.woocommerce-page .coupon-row,.woocommerce-page .cart-acctions{margin-top:30px;text-transform:uppercase;}.woocommerce-page .coupon-row .btn,.woocommerce-page .cart-acctions .btn{margin-bottom:10px;}.woocommerce-page .place-order .btn{text-transform:uppercase;}.woocommerce.widget.widget_product_search{/* Shopping Cart */}.woocommerce.widget.widget_product_search form.woocommerce-product-search{position:relative;}.woocommerce.widget.widget_product_search form.woocommerce-product-search:before{font-size:20px;position:absolute;right:16px;top:11px;content:"\e618";font-family:Pe-icon-7-stroke;}.woocommerce.widget.widget_product_search form.woocommerce-product-search .screen-reader-text{display:none;}.woocommerce.widget.widget_product_search form.woocommerce-product-search input[type="submit"]{position:absolute;top:0;right:0;border:none;background:none;width:44px;height:44px;font-size:0;padding:0;margin:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;/* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}.woocommerce.widget.widget_shopping_cart{/* Layered NAV */}.woocommerce.widget.widget_shopping_cart .cart_list li{clear:both;position:relative;}.woocommerce.widget.widget_shopping_cart .cart_list li:before,.woocommerce.widget.widget_shopping_cart .cart_list li:after{content:"";width:100%;display:table;}.woocommerce.widget.widget_shopping_cart .cart_list li a{font-size:20px;font-weight:700;}.woocommerce.widget.widget_shopping_cart .cart_list li a img{float:left;margin-right:15px;}.woocommerce.widget.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0;width:20px;height:20px;line-height:20px;}.woocommerce.widget.widget_shopping_cart .cart_list li .quantity{display:block;}.woocommerce.widget.widget_shopping_cart .cart_list li + li{margin-top:15px;}.woocommerce.widget.widget_shopping_cart .total{margin-top:20px;}.woocommerce.widget.widget_layered_nav{/* Product Categories */}.woocommerce.widget.widget_layered_nav ul li{font-size:11px;text-transform:uppercase;color:#666;line-height:28px;border-bottom:1px solid #eee;font-weight:900;margin-bottom:10px;}.woocommerce.widget.widget_layered_nav ul li:before,.woocommerce.widget.widget_layered_nav ul li:after{content:"";width:100%;display:table;}.woocommerce.widget.widget_layered_nav ul li a{color:#666;letter-spacing:-0.04em;display:inline-block;width:90%;}.woocommerce.widget.widget_layered_nav ul li:hover{color:#03923c;}.woocommerce.widget.widget_layered_nav ul li:hover a{color:#03923c;}.woocommerce.widget.widget_layered_nav ul li:last-child{border-bottom:none;margin-bottom:0;}.woocommerce.widget.widget_layered_nav ul li span{float:right;}.woocommerce.widget.widget_product_categories{/* Price Filter */}.woocommerce.widget.widget_product_categories ul.product-categories li{border-bottom:1px solid #eee;padding:5px 0;}.woocommerce.widget.widget_product_categories ul.product-categories li:before,.woocommerce.widget.widget_product_categories ul.product-categories li:after{content:"";width:100%;display:table;}.woocommerce.widget.widget_product_categories ul.product-categories li a{display:block;width:90%;float:left;}.woocommerce.widget.widget_product_categories ul.product-categories li span{float:left;width:10%;text-align:right;}.woocommerce.widget.widget_product_categories ul.product-categories li.cat-parent > a{width:90%;border-bottom:1px solid #eee;display:inline-block;padding-bottom:5px;}.woocommerce.widget.widget_product_categories ul.product-categories li.cat-parent > span{width:10%;text-align:right;display:inline-block;padding-bottom:5px;border-bottom:1px solid #eee;}.woocommerce.widget.widget_product_categories ul.product-categories li .children li a{border-bottom:0;}.woocommerce.widget.widget_product_categories ul.product-categories li .children li:last-child{border-bottom:0;}.woocommerce.widget.widget_price_filter{/* Products List */}.woocommerce.widget.widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:0;margin-right:0;background-color:#eee;border:0;height:5px;margin-right:14px;}.woocommerce.widget.widget_price_filter .ui-slider .ui-slider-range{position:absolute;top:0;height:100%;background-color:#888;}.woocommerce.widget.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:14px;height:14px;background-color:;cursor:ew-resize;outline:0;top:-5px;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;/* BACKGROUND GRADIENT */}.woocommerce.widget.widget_price_filter .price_slider_amount{text-align:right;margin-top:30px;font-weight:700;font-size:11px;text-transform:uppercase;}.woocommerce.widget.widget_price_filter .price_slider_amount:before,.woocommerce.widget.widget_price_filter .price_slider_amount:after{content:"";width:100%;display:table;}.woocommerce.widget.widget_price_filter .price_slider_amount .button{float:left;}.woocommerce.widget ul.product_list_widget li{clear:both;position:relative;}.woocommerce.widget ul.product_list_widget li:before,.woocommerce.widget ul.product_list_widget li:after{content:"";width:100%;display:table;}.woocommerce.widget ul.product_list_widget li a{font-size:20px;font-weight:700;display:block;}.woocommerce.widget ul.product_list_widget li a img{float:left;margin-right:15px;}.woocommerce.widget ul.product_list_widget li a span{display:block;}.woocommerce.widget ul.product_list_widget li + li{margin-top:15px;}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:15px;margin:0 0 30px;position:relative;background-color:#fff;border-top:3px solid;list-style:none !important;width:auto;}.woocommerce-error + div,.woocommerce-info + div,.woocommerce-message + div,.woocommerce-error + form,.woocommerce-info + form,.woocommerce-message + form{padding:0 15px;margin-bottom:30px;}.woocommerce-error{border-top-color:#b81c23;}.woocommerce-info{border-top-color:#00aa4c;}.woocommerce-message{border-top-color:#ffae00;/* Shop Top Widgets */}.cms-woo-top-widget{/* custom some css in prettyPhoto */}.cms-woo-top-widget > div + div{padding-top:30px;}div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous{margin-top:5px;/* Mobile Layout */}@media (max-width:991px){.single-product .entry-summary,.single-product .cms-single-product-sidebar{margin-top:30px;/* Related product */}}