/*
Theme name: New Ready! theme
Author: Ready! Shopping cart team
Author URI: http://readyshoppingcart.com/
Version: 1.0
*/
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
textarea {resize:none;}

body {font-family:'Lato', serif; background:#fff url(img/bg-body.png) repeat-x; overflow-x: hidden;}
body.home {background:#fff url(img/bg-body-home.png) repeat-x !important;}

h1, h2, h3, h4, .title {font-family:'Rokkitt', sans-serif;}

a {color:#419eca;}


/*
---------------------------------------------------------------------------------------------
Mobile --------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/  
@media only screen and (max-width: 860px) {
    .slider-list {height:270px; padding-top:20px !important;}
    .slider-list-shadowr, .slider-list-shadowl {height:270px;}
    .btn {overflow:hidden;}
    .slider-list-item {padding-left:0 !important;}
    .mobile-nav {display:block !important; margin:20px 0 0 0; z-index:99; position:relative;}
    .main-nav {display:none !important;}
    .active-feature-pointer {opacity:0;}
}
@media only screen and (max-width: 768px) {
    .mobile-nav {display:block !important; margin:20px 0 0 0;}
    .main-nav {display:none !important;}
    .slider-list {position:relative !important; top:auto !important; left:auto !important;}
    .orbit-caption {left:10px !important; top:-10px !important;}
    .orbit-bullets {left:10px !important; bottom:10px !important}
    .header-wrapper {text-align:center;}
    .header-wrapper .current, .header-wrapper li {text-align:left;}
    .breadcrumbs-wrapper {border:none; border-bottom:1px solid #f0f0f0; height:auto !important; margin: 20px 0 40px 0; padding: 7px 5px;}
        .breadcrumbs-border {border:none !important;}
        #breadcrumbs {border:none; background:none; padding:0 15px; margin-top:10px;}
            #breadcrumbs a {float:none !important; display:block; margin-bottom:5px;}
            .crumb-spliter {display:none;}
            #breadcrumbs .last-crumb {float:none !important; display:block; margin-bottom:5px;}
            
    .themes-feature-wrapper {margin-top:60px !important;}    
    #checkoutConteiner {margin:20px 0 !important;}
    .total_table_label div {border-left:none !important;}
    .checkout-btn-wrapper {padding:20px 0 50px 0 !important;}
    .sticker-wrapper, #toe_checkout_content .gift-module {text-align:center !important;}
    .order-table-wrapper {overflow-x:scroll;}
    #theme-label {float:none !important; margin:10px 0 !important;}
    #extension-label {float:none !important; margin:10px 0 !important;}
    .extension-item {text-align:center;}
    .extension-item img {width:auto !important;}
    #filters li {float:none !important; margin-bottom:10px;}
    
    .fixed-position {position:relative !important; top:60px; width: auto !important;}
    
    .show-all-wrapper {text-align:center;}
    
    .service-description {position:relative !important; display:block !important; background:transparent !important; border:none !important;}
    .services-list {margin:20px 0 !important;}
    #slider-download-btn {position:relative !important; margin-top:15px !important; bottom:auto !important; right:auto !important;}
    .slider-wrapper {margin-bottom:70px !important;}
}

@media only screen and (max-width: 400px) {
    .orbit-container .orbit-slides-container>* .orbit-caption, .active-feature .active-feature-pointer {display:none !important;}
    .toeCheckoutNavigationItem {font-size:11px !important;}
    /* .sp_table_wrapper {overflow-x:scroll;} */
    .sp_table_wrapper td {padding-left:5px !important; padding-right:5px !important;}
    .hide-for-mobile {display:none;}
    .gift-module img.first-img {margin-right:0 !important;}
}

/*
---------------------------------------------------------------------------------------------
Header --------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/ 
.top-line {margin:0; background:#419eca; border:none; padding:5px 0;}
    .top-line ul li {display:inline-block; border-right:1px solid #fff; padding-right:18px; margin-right:15px; line-height:14px;}
    .top-line ul li:last-child {border-right:none; padding-right:0;}
        .top-line ul li a {color:#fff; font-size:14px;}
        .top-line ul li a:hover {text-decoration:underline;}
        .top-line ul li.current-menu-item a {font-weight:bold; cursor:default;}
        .top-line ul li.current-menu-item a:hover {text-decoration:none;}
.home .header-wrapper {height:365px !important; border-bottom:1px solid #ceced0;}
/* .header-wrapper {background:url(img/bg.png) top center repeat-y; padding:30px 0 0 0; height:203px;} */
.header-wrapper {/* IE10 Consumer Preview */ 
background-image: -ms-radial-gradient(center, circle farthest-corner, #FAFAFC 0%, #DCDCDE 100%);

/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center, circle farthest-corner, #FAFAFC 0%, #DCDCDE 100%);

/* Opera */ 
background-image: -o-radial-gradient(center, circle farthest-corner, #FAFAFC 0%, #DCDCDE 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center center, 0, center center, 506, color-stop(0, #FAFAFC), color-stop(1, #DCDCDE));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center, circle farthest-corner, #FAFAFC 0%, #DCDCDE 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: radial-gradient(circle farthest-corner at center, #FAFAFC 0%, #DCDCDE 100%);
padding:30px 0 0 0; height:203px;}
    .site-name {padding:30px 0 0 0;}
        .site-name h1 {font-size:29px; color:#419eca;}
    .search {padding-top:25px;}
        .search-wrapper {border-bottom:1px solid #fff; height:39px; border-top:1px solid #d4d5d7; border-left:1px solid #e4e5e7; border-right:1px solid #e4e5e7; padding:3px; background:#e9eaed url(img/search-bg.png) repeat-x; -webkit-border-radius: 3px; border-radius: 3px;}
            input[type="text"], input[type="email"], input[type="password"], textarea {border:1px solid #dcddde; font-size:14px; color:#8C8F91; text-shadow:0 1px 0 #fafafa; background:#f1f1f3 url(img/input-bg.png) repeat-x; -webkit-box-shadow:none; box-shadow:none; height:30px; -webkit-border-radius: 1px; border-radius: 1px;}
            input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {border:1px solid #dcddde; color:#8C8F91; text-shadow:0 1px 0 #fafafa; background:#ededef url(img/menu-bg.png) repeat-x; -webkit-box-shadow:none; box-shadow:none; height:30px; -webkit-border-radius: 1px; border-radius: 1px;}
        .search-wrapper input[type="text"] {float:left; padding-right:25px;}
        .search-wrapper input[type="submit"] {float:left; cursor:pointer; margin:7px 0 0 -23px; width:15px; height:15px; background:url(img/search.png) no-repeat; position:relative; z-index:1; border:none;}
        textarea {line-height:16px;}
        input[type="submit"]:hover {cursor:pointer;}
        .input-wrapper {border-bottom:1px solid #fff; margin-bottom:15px; border-top:1px solid #d4d5d7; border-left:1px solid #e4e5e7; border-right:1px solid #e4e5e7; padding:3px 3px 4px 3px; background:#e9eaed url(img/search-bg.png) repeat-x; -webkit-border-radius: 3px; border-radius: 3px;}
            .input-wrapper input, .input-wrapper textarea {margin:0;}
            .input-wrapper textarea, .input-wrapper textarea:focus {line-height:16px !important;}
        
    .main-nav {border-bottom:1px solid #fff; margin:15px 0 40px 0; height:49px; border-top:1px solid #d4d5d7; border-left:1px solid #e4e5e7; border-right:1px solid #e4e5e7; padding:3px; background:#e9eaed url(img/search-bg.png) repeat-x; -webkit-border-radius: 3px; border-radius: 3px;}    
        .main-nav > ul {background:url(img/menu-bg.png) repeat-x; height:40px; border:1px solid #dfdfdf;}
            .main-nav > ul > li {float:left; background:url(img/menu-spliter.png) top right repeat-y; padding-right:2px; position:relative;}
            .main-nav > ul > li:last-child {background-image:none; padding-right:0;}
                .main-nav > ul > li > a {display:block; height:38px; background:transparent url(img/empty.png); line-height:38px; color:#869095; text-shadow:0 1px 0 #fff; font-size:17px; padding:0 26.4px;}
                .main-nav > ul > li > a:hover {background:#fbfbfb url(img/nav-li-hover.png) repeat-x; color:#419eca;}
                .main-nav > ul > li.navParent > a {float:left; padding:0 40px 0 23px;}
                .main-nav > ul > li.navParent > a:hover, .main-nav > ul > li.hovered-menu-item a {background:#f5f5f6 url(img/nav-li-parent-hover.png) repeat-x; color:#419eca;}
                .main-nav > ul > li.navParent:last-child > a:hover, .main-nav > ul > li.hovered-menu-item:last-child a {border-right:1px solid #e3e3e5;}
                    .main-nav .sub-menu {position:absolute; top:38px; left:-2px; z-index:999; background:#f5f5f6; margin:0; display:none; padding: 5px 0 0 0;  border:1px solid #e3e3e5; border-top:none;}
                    .navPointer {width:7px; height:4px; background:url(img/darr.png) no-repeat; display:block; position:absolute; top:16px; right:27px;}
                        .main-nav .sub-menu li {}
                            .main-nav .sub-menu li a {background:url(img/rarr-nav.png) 10px 9px no-repeat !important; font-size:13px !important; font-family:'Lato', serif; padding:2px 20px; display:block; width:100%; border:none !important;}
                            .main-nav .sub-menu li a:hover {background:#419eca !important; color:#fff;}
    .mobile-nav {display:none;}
    
/*
---------------------------------------------------------------------------------------------
Slider --------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/  
.slider-wrapper {margin-bottom:150px; position:relative;}
.slider-wrapper img {position:absolute; top:0; left:0; z-index:9;}
    .services-list {background:#fff; -webkit-border-radius: 10px; border-radius: 10px; position:relative; z-index:10; margin: 26px 0 0 37px;}
        .services-list li {background:url(img/spliterr.png) bottom center no-repeat; text-align:center; padding:10px 0;}
        .services-list li a:hover {color:#484848;}
#banner-corner {position:absolute; right:-45px !important; bottom:-71px !important; left:inherit !important; top:inherit !important;}

/*
---------------------------------------------------------------------------------------------
Features on home ----------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/ 
.first-feature-line {height:3px !important; margin-top:20px !important;}
.feature-line {height:1px; background:#ededf1; border:none; margin:0;}
.features-list {margin-top:10px;}
    .feature-item-pointer {background:url(img/circle.png) no-repeat; height:138px; cursor:pointer; position:relative;}
    .feature-item-pointer.active-feature {background:url(img/circle-active.png) no-repeat;}
        .feature-number {color:#d9dce1; font-size:76px; float:left; margin:25px 25px 0 44px;}
        .first-feature {margin:25px 12px 0 51px;}
        .feature-item-pointer.active-feature .feature-number {color:#869095;}
            .feature-name {color:#869095; font-size:20px; float:left; margin-top:33px;}
                .feature-head {color:#419eca; font-size:24px; margin-bottom:10px;}
                .only-title {margin-top:49px;}
        .themes-features-pointer .feature-number {margin-right:14px;}         
        .themes-features-pointer .feature-name {margin-right:-25px; margin-top:34px;}        
        .themes-features-pointer .feature-head {margin-bottom:9px;}        
        .custom-works-pointer .feature-head {margin-bottom:8px;}        
        .active-feature-pointer {display:none !important; background:url(img/under-active-circle.png) no-repeat; width:38px; height:10px; position:absolute; bottom:-23px; left:43px;}
        .active-feature .active-feature-pointer {display:block !important;}
    .feature-item {padding:30px 0;}
        .feature-item p {color:#869095; font-size:14px; line-height:22px; margin-bottom:10px;}
        .feature-item h2 {padding-left:20px; background:url(img/title.png) left center no-repeat; margin-bottom:20px; font-size:29px; font-weight:normal; color:#869095;}
        .feature-image {text-align:center;}
.content-wrapper {padding-bottom:50px;}
    .current-home-tab {display:block !important;}
    #plugin-features, #themes-features, #extensions-features, #custom-works {display:none;}
/*
---------------------------------------------------------------------------------------------
Footer --------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/ 
.footer-wrapper {border-top:5px solid #419eca; padding-top:7px; border-bottom:20px solid #419eca; background:#fff url(img/bg-body-home.png) repeat-x;}
.footer-wrapper2 {background:url(img/bg.png) top center repeat-y;}
    .footer {padding:40px 0 0 0; position:relative;}
        .back-to-top {line-height:32px; position:absolute; left:15px; top:-37px; cursor:pointer; height:32px; background:#419eca; color:#fff; float:left; padding:0 20px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px;}
            .back-to-top .arrow {height:4px; background:url(img/btt-arrow.png) no-repeat; width:17px; position:absolute; top:-4px; left:50%; margin-left:-8.5px;}

        .widget {margin-bottom:40px;}   
            .widget-title {color:#869095; font-size:29px; padding-bottom:20px;}
            .widget ul {padding-left:17px;}
                .widget li {color:#869095; list-style-type:disc; border-bottom:1px solid #e5e5e7; -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);}
                .widget ul.sub-menu {margin-left:2px; padding-left:0;}
                    .widget ul.sub-menu li {list-style-type:none; background:url(img/li.png) 0 10px no-repeat; padding-left:15px; border-bottom:none; -webkit-box-shadow: none; box-shadow: none;}
                .widget li:hover {color:#419eca;}
                    .widget a {color:#869095; font-size:16px;}
                    .widget a:hover {color:#419eca;}
            .social-contact {line-height:22px; margin-bottom:10px;}
                .social-contact .icon {width:22px; height:22px; margin-right:10px; background:#869095; color:#fff; float:left; text-align:center; line-height:25px; font-weight:bold; -webkit-border-radius: 100px; border-radius: 100px;} 
                    .social-contact .icon img {margin:7px 0 0 5px; display:block;} 
                .social-contact:hover .icon {background:#419eca;} 
/*
---------------------------------------------------------------------------------------------
Shopping cart -------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/ 
.shopping-cart-widget {border:2px solid #dcdde1; font-size:14px; margin-top:12px; color:#869095; background:#fff; -webkit-border-radius: 2px; border-radius: 2px; text-align:center; position:relative; padding:10px;}
.shopping-cart-widget:hover {background:#f5f5f6;}
    .shopping-cart-items {border-bottom:1px solid #dcdde1; padding-bottom:5px; margin-bottom:5px;}
    .shopping-cart-widget img {position:absolute; top:-13px; left:50%; margin-left:-15px;}
    .shopping-cart-price a {color:#869095;}
    .empty-cart {margin-top:24px;}
/*
---------------------------------------------------------------------------------------------
Breadcrumbs ---------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/   
.breadcrumbs-wrapper {border:none; height:30px; border-bottom:1px solid #f0f0f0; margin: -24px 0 40px 0; padding-bottom: 7px;}
    .breadcrumbs-border {border:1px solid #dddddf; border-bottom:none; height:21px; background:#fff; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px;}
    #breadcrumbs {border:none; background:none; padding:0 15px; margin-top:-10px;}
        #breadcrumbs a {float:left; color:#869095; font-size:13px;}
            .last-crumb {float:left; font-size:13px; color:#419eca;}
            .crumb-spliter {float:left; background:url(img/breadcrumb-spliter.png) left center no-repeat; width:4px; height:7px; margin: 4px 15px 0 15px;}

/*
---------------------------------------------------------------------------------------------
Themes feature ------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/  
.home h1 {margin-bottom:30px;}
.product_title h2 {padding-left:20px; background:url(img/title.png) 0 13px no-repeat; -moz-box-sizing: border-box; position: relative; float:left; width: 100%;box-sizing: border-box; color:#869095; font-size:29px; font-weight:normal; margin-left:16px;}
h1.nice-title {padding-left:20px; background:url(img/title.png) 0 13px no-repeat; -moz-box-sizing: border-box; position: relative; float:left; width: 100%;box-sizing: border-box; color:#869095; font-size:29px; font-weight:normal; margin-left:16px;}
.themes-feature-wrapper {background:url(img/themes-feature-bg.png) repeat-x; padding:30px 0; margin:15px 0;}
    .themes-feature {position:relative;}
        .hand-holder {width:92px; height:56px; background:url(img/hand-holder.png) no-repeat; position:absolute; top:-70px; left:50%; margin-left:-46px;}
        .template-featured-placeholder {border:1px solid #fff; margin:0 0 30px 0; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);  -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px;}
            .template-featured-placeholder img {width:100%; margin:0 0 -5px 0;}
        .themes-featured-link {text-align:center;}
            .themes-featured-link a {color:#fff; font-size:18px;}
    .grey-bg {background:#fbfbfc;}
    .features-wrapper {padding:15px 0;}
    
/*
---------------------------------------------------------------------------------------------
Product category content --------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/   
.product-item {margin-bottom:40px;} 
.product-item-thumb-wrapper {position:relative; border:1px solid #e5e5e5; border-top:none;} 
    .product-item-thumb {width:100%; height:100%; position:absolute; display:block; border:3px solid transparent;}
        .content-wrapper.templates .product-item-thumb-wrapper img {/*max-height:100%;*/}
        .product-item-thumb-wrapper img {width:100%; height:100%; margin-bottom:-2px;}
    .product-item-thumb:hover {border:3px solid #419eca;}
.template-holder {width:100%; margin-bottom:-2px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px;}
.product-item-options {border:1px solid #eee; margin-bottom:15px; border-top:none; -webkit-border-radius: 0px 0px 2px 2px; border-radius: 0px 0px 2px 2px;}
    
.product-item-price {background:transparent url(img/order-btn-bg.png) repeat-x; height:39px; position:relative; border-bottom:1px solid #fff;}    
.product-item-price span {margin-top:-3px;}    
.product-item-price a, .product-preview a {width:100%; display:block; text-shadow:0 1px 0 #fff; height:39px; line-height:47px; text-align:center; font-size:19px;}    
.product-preview a {color:#419eca;}    
.product-item-price a {color:#ed7b57;}   
.product-item-price a.free-product-link {line-height:40px;}   
.product-preview {background:transparent url(img/order-btn-bg.png) repeat-x; height:39px;  border-bottom:1px solid #fff}    
.spliter {width:2px; background:url(img/menu-spliter.png) repeat-y; height:39px; position:absolute; top:0; right:0;}
.nopadding {padding:0 !important;}

.product-item-price:hover {background:#ed7b57;}
.product-item-price:hover a {color:#fff; text-shadow:none;}
.product-item-price:hover .widget-product-price {background:url(img/order-btn-ico-hover.png) 0 3px no-repeat;}
.product-item-price .widget-product-price {background-position:left bottom; padding:2px 0 0 23px; background:url(img/order-btn-ico.png) 0 3px no-repeat;}


.product-preview:hover {background:#419eca;}
.product-preview:hover a {color:#fff; text-shadow:none;}
.product-preview span {background:url(img/preview-ico.png) 0 4px no-repeat; padding:2px 0 0 23px; margin-top:-5px;}
.product-preview:hover span {background:url(img/preview-ico-hover.png) 0 4px no-repeat;}

.order-btn-ico {display:block; background:none !important;}  
.product-item-underprice {height:52px; overflow:hidden;}
    .product-item-underprice p {line-height:18px; font-size:14px; color:#869095;}
    
    
.hovered .product-item-thumb {border:10px solid #419eca;}
.hovered .product-preview {background:#419eca; height:40px; margin-top:-1px;}    
.hovered .product-preview a {color:#fff; text-shadow:none;}    
.hovered .product-preview span {background:url(img/preview-ico-hover.png) 0 4px no-repeat;}

/*
---------------------------------------------------------------------------------------------
Product content -----------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/ 
.product-content-wrapper {margin:40px 0 0 0;}
    #big-image-wrapper img {width:100%; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, 0.2); box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, 0.2);}
    .product_slider {position:relative;}
        .product_slider .slider-line {position:relative; overflow:hidden;; margin-top:25px; padding:5px 0; max-height:210px;}
        .slider_prev {display:block; width:16px; height:32px; margin-top:-16px; position:absolute; top:50%; left:-5px; background:url(img/prev.png) no-repeat; cursor:pointer; z-index:99;}
        .slider_prev:hover, .slider_next:hover {background-position:left bottom;}
        .slider_next {display:block; width:16px; height:32px; margin-top:-16px; position:absolute; top:50%; right:-5px; background:url(img/next.png) no-repeat; cursor:pointer; z-index:99;}
            .content-slider li {text-align:center; list-style:none; border:3px solid transparent;}
            .content-slider li img {width:100%;}
            /*.content-slider li:hover,*/ .active-preview {border:3px solid #419eca !important;}
            /*.content-slider li:hover .product-slide-pointer,*/ .active-preview .product-slide-pointer {display:block;}
                .product-slide-pointer {width:9px; display:none; height:4px; background:url(img/active-product-slide.png) no-repeat; position:absolute; top:-7px; left:50%; margin-left:-4.5px;}        
    #single-gallery {border-bottom:1px solid #f0f0f0; padding-bottom:25px; margin-bottom:15px;}
    .product-description {margin:10px 0 0 0;}
        .product-description iframe {margin: 0 0 10px 0;}
        .product-description p, .sidebar p {color:#869095; font-size:14px; line-height:20px; margin-bottom:10px;}
        .toeVariationSelect p {margin-top:10px;}
            .product-description ul {margin:20px;}
                .product-description ul li, .extensions-list li, .content li, .sidebar li {background:url(img/li.png) 0 8px no-repeat; padding-left:15px; color:#419eca;}
                .product-description h2, .content h2 {background: url(img/title.png) left center no-repeat; color: #869095; font-size: 22px; font-weight: normal; padding-left: 20px;}
                .product-description h3, .content h3 {color: #869095; font-size: 18px; font-weight: normal;}
                .sidebar li {margin-bottom:10px;}
                .sidebar li span {color:#869095;}
/*
---------------------------------------------------------------------------------------------
Themes List ---------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/ 
.themes-list {margin-top:25px;}
    .themes-list h2 {background:url(img/title.png) left center no-repeat; padding-left:20px; margin-bottom:20px; font-size:22px; color:#869095;}
    .theme-list-item {margin-bottom:25px;}
        .theme-list-item img {width:100%;}
        .theme-list-item a {color:#419eca; }
        .theme-list-item span {text-align:center; display:block; margin-bottom:7px;}
    .theme-list-item-wrap {position:relative; margin-bottom:25px;}
    .theme-list-item-img {border:1px solid #ebebed; border-top:none; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px;}
    .responsive {width:107px; height:34px; z-index:99; position:absolute; left:-3px; top:50%; margin-top:-17px; background:url(img/responsive.png) no-repeat;}    
    .psd {width:148px; height:34px; z-index:99; position:absolute; left:-3px; top:30%; margin-top:-17px; background:url(img/psd.png) no-repeat;}    
    .custom.dropdown {background:url(img/select-bg.png) left top repeat-x !important;}
    .product_wrap .custom.dropdown {background:url(img/select-bg.png) left top repeat-x !important;}
    .custom.dropdown:hover {background:url(img/select-bg.png) 0 -30px repeat-x !important;}
    .product_wrap .custom.dropdown:hover {background:url(img/select-bg.png) 0 -30px repeat-x !important;}
    .product_wrap .custom.dropdown.open {background:url(img/select-bg.png) 0 -60px repeat-x !important;}
    .custom.dropdown.open {background:url(img/select-bg.png) 0 -60px repeat-x !important;}
    .custom.dropdown ul {background:#f8f8f8;}
    .product_wrap .custom.dropdown ul {background:#f8f8f8;}
    .custom.dropdown ul li {border-bottom:1px solid #f8f8f8; color:#419eca !important; -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);}
    .product_wrap .custom.dropdown ul li {border-bottom:1px solid #f8f8f8; color:#419eca !important; -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);}
    .custom.dropdown ul li.selected, .product_wrap .custom.dropdown ul li:hover {color:#fff !important; background:#419eca !important;}
    .product_wrap .custom.dropdown ul li.selected, .product_wrap .custom.dropdown ul li:hover {color:#fff !important; background:#419eca !important;}
    .custom.dropdown .current {color:#419eca !important; font-size:13px !important; line-height:28px !important; text-shadow:0 1px 0 #fff;}
    .product_wrap .custom.dropdown .current {color:#419eca !important; font-size:13px !important; line-height:28px !important; text-shadow:0 1px 0 #fff;}
    .custom.dropdown .selector {background:url(img/selector.png) left top no-repeat !important; width:17px !important; height:17px !important; margin:5px 5px 0 0;}
    .product_wrap .custom.dropdown .selector {background:url(img/selector.png) left top no-repeat !important; width:17px !important; height:17px !important; margin:5px 5px 0 0;}
    .product_wrap .custom.dropdown.open .selector {background:url(img/selector.png) left bottom no-repeat !important;}
    .custom.dropdown.open .selector {background:url(img/selector.png) left bottom no-repeat !important;}
    form.custom .custom.dropdown .selector:after {border:none !important;}
    .input-wrapper .custom.dropdown {margin-bottom:0 !important;}
    
    #product_price {display:none;}
/*
---------------------------------------------------------------------------------------------
Download Shortcode --------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/  
.download-shortcode {margin-bottom:40px; color:#869095; font-size:16px; line-height:22px;}
    .download-shortcode h2 {padding-left:20px; background:url(img/title.png) left center no-repeat; margin-bottom:20px; font-size:29px; font-weight:normal; color:#869095;}
    .download-button-wrapper {margin:30px auto; position:relative;}
    
.download-item {margin:10px 0 30px;}    
    .free-item-title {color:#484848; font-size:24px;}
    .download-item .template-holder {-webkit-border-radius: 0 !important; border-radius: 0 !important;}  
    .download-item p {text-align:left; font-size:13px; color:#484848;}    
    .free-item-img {border:1px solid #d7d8dc; border-top:none; -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; }    
    .download-free-btn {display:block; text-align:center; color:#fff; font-size:16px; padding:7px 0; 
        -webkit-border-radius: 13px; border-radius: 13px; 
        -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
         	
        background-image: -ms-linear-gradient(top, #8BD2FF 0%, #5E8CA9 100%);
        background-image: -moz-linear-gradient(top, #8BD2FF 0%, #5E8CA9 100%);
        background-image: -o-linear-gradient(top, #8BD2FF 0%, #5E8CA9 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8BD2FF), color-stop(1, #5E8CA9));
        background-image: -webkit-linear-gradient(top, #8BD2FF 0%, #5E8CA9 100%);
        background-image: linear-gradient(to bottom, #8BD2FF 0%, #5E8CA9 100%);
        
        margin:10px 0 5px 0;
    }
    
    .download-free-btn:hover {
        color:#fff !important;
        -webkit-box-shadow:none; box-shadow:none;
        background-image:none;
        background:#5d8ba8;
    }
    
    .download-full-free-btn {
        display:block; text-align:center; color:#484848; font-size:14px; padding:7px 0; 
        border-bottom:2px solid #fff;
        -webkit-border-radius: 13px; border-radius: 13px; 
        -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
        
        background-image: -ms-linear-gradient(top, #f6f6f6 0%, #dedede 100%);
        background-image: -moz-linear-gradient(top, #f6f6f6 0%, #dedede 100%);
        background-image: -o-linear-gradient(top, #f6f6f6 0%, #dedede 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(1, #dedede));
        background-image: -webkit-linear-gradient(top, #f6f6f6 0%, #dedede 100%);
        background-image: linear-gradient(to bottom, #f6f6f6 0%, #dedede 100%);
        
        margin:10px 0 5px 0;
    }
    
/*
---------------------------------------------------------------------------------------------
Contacts page -------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/    
.required {color:#ed7b57;}
    .wpcf7-form {margin-bottom:20px;}
    .wpcf7-form label {font-size:16px; color:#869095; line-height:35px;}
    .contact-form-page {margin-top:30px;}
    .content {}
        .content h3 {font-weight:normal; color:#419eca; font-size:22px;}
        
.link-wrapper {float:left; margin-left:20px; clear:right;}
    .link-wrapper a {display:block; border:1px solid #dcddde; font-size:14px; color:#869095; text-shadow:0 1px 0 #fff; background:#f1f1f3 url(img/input-bg.png) repeat-x; padding: 0 10px; -webkit-box-shadow:none; box-shadow:none; height:30px; line-height:30px; -webkit-border-radius: 1px; border-radius: 1px;}
    .link-wrapper a:hover {background:#f1f1f3 url(img/menu-bg.png) repeat-x;}
 
.blue {color:#419eca;}
.content ul {margin:20px 0;}
.content h1 {margin-bottom:20px; padding-left:20px;}

.content p { color:#869095; font-size:16px; line-height:22px; margin-bottom:20px;}
.content .label {float:left; line-height:37px; background:none !important; padding:0; margin-top:20px;}
.content .link-wrapper {margin-top:20px;}
.contact-form-wrapper {margin-bottom:30px;}

.contact-submit-wrapper, .contact-submit-wrapper input[type="submit"] {float:right;}

.wpcf7-not-valid-tip {border:2px solid #ba0000 !important; background:#de3030 !important; color:#fff !important; text-align:center !important; padding:5px !important; -webkit-border-radius: 5px; border-radius: 5px;}
.wpcf7-validation-errors {color:#de3030 !important; background:none !important; border:none !important;}
.wpcf7-mail-sent-ok {color:#59b31d !important; background:none !important; border:none !important;}

/*
---------------------------------------------------------------------------------------------
Shopping cart -------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/ 
#checkoutConteiner {margin-top:-51px;}
    .toeCheckoutNavigationItem {text-align:center; color:#869095; font-size:14px;}
    .toeCheckoutNavigationCurrent, .toeCheckoutNavigationBorder, .toeCheckoutNavigationPassed {color:#419eca;}
    .toeCheckoutNavigationItem:first-child {text-align:left;}
    .toeCheckoutNavigationItem:first-child .toeCheckoutNavigationBorder {-webkit-border-radius: 10px 0px 0px 10px; border-radius: 10px 0px 0px 10px;}
    .toeCheckoutNavigationItem:last-child .toeCheckoutNavigationBorder {-webkit-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0;}
    .toeCheckoutNavigationItem:last-child {text-align:right;}
    .toeCheckoutNavigationItemPoint {width:8px; height:8px; display:none; position:absolute; right:-1px; bottom:-2px; z-index:10; background:#419eca; -webkit-border-radius:10px; border-radius:10px;}
    .toeCheckoutNavigationBorder {height:4px; background:#ededf1; margin-top:5px !important;}
    .toeCheckoutNavigationCurrent .toeCheckoutNavigationBorder, .toeCheckoutNavigationPassed .toeCheckoutNavigationBorder {background:#419eca;}
    .toeCheckoutNavigationCurrent .toeCheckoutNavigationItemPoint {display:block;}
    
    .shopping_cart {margin:15px 0 35px 0;}
        .shopping_cart td {text-align:center; float:none !important; vertical-align:middle; color:#869095; font-size:14px; padding:20px; border-right:1px solid #f0f0f0;}
        .shopping_cart td:last-child {border-right:none;}
        .shopping_cart thead { background:none;}
            .shopping_cart thead td {border:1px solid #f0f0f0; border-left:none; font-weight:normal;}
            .shopping_cart thead td:last-child {border-right:none;}
        table.shopping_cart tr:nth-of-type(even) {background:#f7f7f7 !important;}
        table.shopping_cart tr:nth-of-type(even) td input[type="text"] {background:url(img/menu-bg.png) repeat-x;}
        .sc_name {font-weight:bold;}
        .sc_qty .input-wrapper {margin-bottom:0;}
        .nopadding {padding:0 !important;}
        .sc_price, .sc_total {color:#ed7b57 !important;}
        
    .sticker-wrapper {display:table-cell; text-align:right;}
    .gift-module {text-align:left;}
    .sticker-wrapper img {vertical-align:middle; margin:20px 0;}
    .gift-module img {margin:20px 0;}
    .sticker-wrapper img.first-img, .gift-module img.first-img {margin:20px 20px 20px 0;}
    
    .clearCart {color:#ed5b5b; font-size:14px; line-height:22px;}
    .clearCart:hover {color:#ed5b5b;}
        .clearCart img {margin:0 5px -3px 0;}
    .alignCenter {text-align:center;}
    #toeCartTotalBox {float:left !important;}
    .total-wrapper td, .clear-button-wrapper {border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
    .total_table_label div {border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; height:30px; line-height:24px; padding:4px 0; margin-right:-3px;}
    .total_table_label {padding: 4px 0 !important;}
    #toeCartTotalBlock td {height:40px; text-align:center; line-height:18px; vertical-align:middle; color:#869095; font-size:14px;}
    .toe_checkout_part_box #toeCartTotalBlock td {text-align:left;}
    .toe_checkout_head_part.title.totalBlock {display:none;}
    #toeCartTotalBlock td span {color:#ed7b57;}
    .total_table_total_wrapper {color:#ed7b57 !important; font-size:18px !important;}
    .cart_footer td {height:40px;}
    .checkout-btn-wrapper {padding-top:0;}
        .checkout-btn-wrapper .btn {height:40px !important; line-height:40px;}
    
    .gift-module {color:#869095; font-size:14px;}
        .gift-module td {vertical-align:middle;}
        .gift-module .link-wrapper {float:none; margin:25px 0 0 0; white-space: nowrap;}
        .gift-label {color:#419eca; font-size:18px; line-height:30px;}
        .gift-description {color:#ed7b57; font-size:14px;}
        .nopadding-left {padding-left:0 !important;}
        .toeGiftSelectProductRow:nth-of-type(odd) {background:#f7f7f7;}
        .toeGiftSelectProductRow:nth-of-type(even) {background:none !important;}
            .toeGiftSelectProductRow td {padding:15px; color:#99a1a4; font-size:14px;}
            .toeGiftSelectProductRow td:first-child {border-right:1px solid #f0f0f0; text-align:center;}
        .choose_product_table {border-bottom:1px solid #f0f0f0;}
        input[name="selectGift"] {float:right; margin-top:12px;}
        .gifts-left-counter {float:left; margin-top:38px;}
        
    .gift-module p {display:none;}
        
/*
---------------------------------------------------------------------------------------------
Checkout ------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/   
.toe_checkout_part_box {margin-bottom:30px;}         
    .toe_checkout_head_part {padding-left: 20px; background: url(img/title.png) left center no-repeat; font-size: 29px; font-weight: normal; color: #869095;}    
    .toeFRight {float:right;}
    .toe_checkout_part_box .total_table_label div {border-left:none;}
    #toeLoginFormFields td {vertical-align:middle; color:#869095 !important; font-size:16px;}
    #toeLoginFormFields td label {color:#869095 !important;}
    #toeLoginFormFields td input, #toeLoginFormFields td .input-wrapper {margin-bottom:0;}
    #toeLoginFormFields tr:nth-of-type(2n) {background:none;}
    
    .regForm {margin-top:25px;}
        .input-label {float:left; width:150px; font-size:16px; line-height:35px;}
        .regForm .forminput {width:300px !important; float:left;}
    .checkout-btn-wrapper {border:none !important;}
    .checkout_totalBlock {margin-top:-30px;}
/*
---------------------------------------------------------------------------------------------
Order template ------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/  
.order-table {margin:0 auto; border-spacing:10px 0;}
    .order-table thead tr {background:#edeff9;}
       .order-table thead tr td {padding:10px 30px;}
    .order-table thead .first-row {background:#ffeae4; margin-right:-10px; vertical-align:middle; text-align:right; font-size:29px; font-weight:normal;}
    .order-table .first-row {color:#869095; font-size:14px;}
	
    #free-row-ecommerce {background:url(img/free-row.png) repeat-x; text-align:center; width:220px; border:1px solid #ecda72; border-bottom:none; -webkit-border-radius: 2px 2px 0px 0px; border-radius: 2px 2px 0px 0px;}
        #free-row-ecommerce h2 {color:#c15736; text-shadow:0 1px 0 #f9d1bf; font-size:24px; font-weight:normal;}
        #free-row-ecommerce hr {background:url(img/pro-line.png) top center no-repeat; margin:0; width:100%; height:2px; border:none;}
        #free-row-ecommerce .table-price {color:#fff; font-weight:bold; margin-top:6px; line-height:38px; font-size:38px; text-shadow: -2px 0 #e58668, 0 2px #e58668, 2px 0 #e58668, 0 -2px #e58668;}
    
   #professional-row-ecommerce {background:url(img/pro-row.png) repeat-x; text-align:center; width:220px; border:1px solid #f39c80; border-bottom:none; -webkit-border-radius: 2px 2px 0px 0px; border-radius: 2px 2px 0px 0px;}
        #professional-row-ecommerce h2 {color:#c15736; text-shadow:0 1px 0 #f9d1bf; font-size:24px; font-weight:normal;}
        #professional-row-ecommerce hr {background:url(img/pro-line.png) top center no-repeat; margin:0; width:100%; height:2px; border:none;}
        #professional-row-ecommerce .table-price {color:#fff; font-weight:bold; margin-top:6px; line-height:38px; font-size:38px; text-shadow: -2px 0 #e58668, 0 2px #e58668, 2px 0 #e58668, 0 -2px #e58668;}
    
    #developer-row-ecommerce {background:url(img/dev-row.png) repeat-x; text-align:center; width:220px; border:1px solid #52acd7; border-bottom:none; -webkit-border-radius: 2px 2px 0px 0px; border-radius: 2px 2px 0px 0px;}
        #developer-row-ecommerce h2 {color:#15789c; text-shadow:0 1px 0 #9bcee7; font-size:24px; font-weight:normal;}
        #developer-row-ecommerce hr {background:url(img/dev-line.png) top center no-repeat; margin:0; width:100%; height:2px; border:none;}
        #developer-row-ecommerce .table-price {color:#fff; font-weight:bold; margin-top:6px; line-height:38px; font-size:38px; text-shadow: -2px 0 #3991bb, 0 2px #3991bb, 2px 0 #3991bb, 0 -2px #3991bb;}
    
    #corporate-row-ecommerce {background:url(img/co-row.png) repeat-x; text-align:center; width:220px; border:1px solid #8cc522; border-bottom:none; -webkit-border-radius: 2px 2px 0px 0px; border-radius: 2px 2px 0px 0px;}
        #corporate-row-ecommerce h2 {color:#4d7b00; text-shadow:0 1px 0 #e4f5bc; font-size:24px; font-weight:normal;}
        #corporate-row-ecommerce hr {background:url(img/co-line.png) top center no-repeat; margin:0; width:100%; height:2px; border:none;}
        #corporate-row-ecommerce .table-price {color:#fff; font-weight:bold; margin-top:6px; line-height:38px; font-size:38px; text-shadow: -2px 0 #6ca313, 0 2px #6ca313, 2px 0 #6ca313, 0 -2px #6ca313;}


   #professional-row {background:url(img/pro-row.png) repeat-x; text-align:center; width:220px; border:1px solid #f39c80; border-bottom:none; -webkit-border-radius: 2px 2px 0px 0px; border-radius: 2px 2px 0px 0px;}
        #professional-row h2 {color:#c15736; text-shadow:0 1px 0 #f9d1bf; font-size:24px; font-weight:normal;}
        #professional-row hr {background:url(img/pro-line.png) top center no-repeat; margin:0; width:100%; height:2px; border:none;}
        #professional-row .table-price {color:#fff; font-weight:bold; margin-top:6px; line-height:38px; font-size:38px; text-shadow: -2px 0 #e58668, 0 2px #e58668, 2px 0 #e58668, 0 -2px #e58668;}
    
    #developer-row {background:url(img/dev-row.png) repeat-x; text-align:center; width:220px; border:1px solid #52acd7; border-bottom:none; -webkit-border-radius: 2px 2px 0px 0px; border-radius: 2px 2px 0px 0px;}
        #developer-row h2 {color:#15789c; text-shadow:0 1px 0 #9bcee7; font-size:24px; font-weight:normal;}
        #developer-row hr {background:url(img/dev-line.png) top center no-repeat; margin:0; width:100%; height:2px; border:none;}
        #developer-row .table-price {color:#fff; font-weight:bold; margin-top:6px; line-height:38px; font-size:38px; text-shadow: -2px 0 #3991bb, 0 2px #3991bb, 2px 0 #3991bb, 0 -2px #3991bb;}
    
    #corporate-row {background:url(img/co-row.png) repeat-x; text-align:center; width:220px; border:1px solid #8cc522; border-bottom:none; -webkit-border-radius: 2px 2px 0px 0px; border-radius: 2px 2px 0px 0px;}
        #corporate-row h2 {color:#4d7b00; text-shadow:0 1px 0 #e4f5bc; font-size:24px; font-weight:normal;}
        #corporate-row hr {background:url(img/co-line.png) top center no-repeat; margin:0; width:100%; height:2px; border:none;}
        #corporate-row .table-price {color:#fff; font-weight:bold; margin-top:6px; line-height:38px; font-size:38px; text-shadow: -2px 0 #6ca313, 0 2px #6ca313, 2px 0 #6ca313, 0 -2px #6ca313;}
    .order-table tbody tr:nth-of-type(even) {background:#f7f7f7;}
    .order-table tbody tr:nth-of-type(even) td.first-row {background:url(img/first-col-shadow.png) top right no-repeat;}
    .order-table tfoot {background:none;}
    .order-table tbody td {padding:15px 20px; vertical-align:middle; color:#419eca; font-family:'Rokkitt', sans-serif; font-size:22px;}
    .order-table tbody td.first-row {text-align:right; color:#869095; font-family:'Lato', serif;}
    
    .order-table td:nth-child(2) {border-left:1px solid #f39c80; border-right:1px solid #f39c80; text-align:center;}
    .order-table td:nth-child(3) {border-left:1px solid #52acd7; border-right:1px solid #52acd7; text-align:center;}
    .order-table td:nth-child(4) {border-left:1px solid #8cc522; border-right:1px solid #8cc522; text-align:center;}
    
    .order-table tfoot td {padding:15px 20px;}
    .order-table tfoot tr:nth-of-type(even) {background:none !important;}
    .order-table tfoot td:nth-child(2) {border-bottom:1px solid #f39c80; -webkit-border-radius: 0px 0px 2px 2px; border-radius: 0px 0px 2px 2px;}
    .order-table tfoot td:nth-child(3) {border-bottom:1px solid #52acd7; -webkit-border-radius: 0px 0px 2px 2px; border-radius: 0px 0px 2px 2px;}
    .order-table tfoot td:nth-child(4) {border-bottom:1px solid #8cc522; -webkit-border-radius: 0px 0px 2px 2px; border-radius: 0px 0px 2px 2px;}
    .order-table .btn {display:block; font-size:22px; font-weight:normal;}
    .col-shadow {height:10px; background:url(img/col-shadows.png) top center no-repeat; border:none !important;}
    
    .order-table-wrapper {margin:30px 0;}
    .content-wrapper {color:#869095; font-size:14px;}
    .home .content-wrapper {background:#f0f0f1;}
    
    /* Filters and extensions */
    .filters-wrapper {position:relative;}
        .filters-wrapper h2 {background:url(img/title.png) left center no-repeat; padding-left:20px; font-weight:normal; float:left; font-size:29px; color:#869095;}
        #filters {float:left; margin-top:-1px;}
            #filters li {float:left; margin-left:15px; border:3px solid #ededf1; background:#fff; padding:0 20px; -webkit-border-radius: 5px; border-radius: 5px;}
            #filters li:hover, .active-filter {background:#fff url(img/filter-bg.png) left bottom repeat-x !important;}
            #filters li a {color:#419eca; font-family:'Rokkitt', serif; font-size:29px; line-height:38px;}
        .active-filter-pointer {display:none; background:url(img/under-active-circle.png) no-repeat; width:38px; height:10px; position:absolute; bottom:-61px; left:0px;}    
    .extensions-wrapper {background:url(img/extensions-bg.png) left bottom repeat-x; margin-top:15px; border-top:3px solid #ededf1;}
        .extension-item {margin-top:30px;}
            .extension-item > a > img {border:3px solid #ededf1; width:100%; height:103px;}
            .extension-item > a > img:hover {border:3px solid #419eca;}
            .ext-description {margin:10px 0; font-size:14px; color:#869095; line-height:20px; text-align:justify; height:66px;}
                .ext-description b, .ext-description strong {color:#419eca;}
                .add-ext-to-cart {border:1px solid #ebebec; height:42px; -webkit-border-radius: 2px; border-radius: 2px; background:#fff url(img/filter-bg.png) left bottom repeat-x;}
                .add-ext-to-cart:hover {background:#57b1dc; border:1px solid #57b1dc; border-top:1px solid #419eca;}    
                .add-ext-to-cart:hover .ext-price {color:#fff; text-shadow:none;}    
                .add-ext-to-cart:hover .ext-add input {color:#fff; background:url(img/order-btn-ico-hover.png) no-repeat;}    
                    .ext-price {float:left; color:#ed7b57; font-size:26px; text-shadow:0 1px 0 #fff; margin:9px 0 0 10px;}
                    .ext-add {float:right; margin:9px 3px;}
                        .ext-add input {background:url(img/order-ico-blue.png) no-repeat; padding-left: 20px; font-family:'Rokkitt', serif; border:none; color:#419eca; font-size:19px;}
                
/*
---------------------------------------------------------------------------------------------
Service classes -----------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/     
.one-title {margin-bottom:40px;}
.clearfix {clear:both; float:none;} 
.main-nav > ul > li > a, input[type="text"], #theme-label, #extensions-label, .btn, .add-ext-to-cart, #filters li, input[type="email"], .shopping-cart-widget, textarea, .feature-item-pointer, .product-preview, .link-wrapper a, .product-item-price {
    -webkit-transition: background 400ms ease;
    -moz-transition: background 400ms ease;
    -ms-transition: background 400ms ease;
    -o-transition: background 400ms ease;
    transition: background 400ms ease;
}
.product-item-thumb, .add-ext-to-cart, .extension-item > a > img {
    -webkit-transition: border-color 200ms ease;
    -moz-transition: border-color 200ms ease;
    -ms-transition: border-color 200ms ease;
    -o-transition: border-color 200ms ease;
    transition: border-color 200ms ease;
}

.spec-screenshot img {
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}

.btn {height:44px; line-height:47px; text-align:center; font-size:19px; color:#fff; -webkit-border-radius: 3px; border-radius: 3px; font-family:'Rokkitt', sans-serif;}
.btn:hover {color:#fff;}
.btn.orange {background:#ed7b57 url(img/btn-orange.png) repeat-x; text-shadow:0 1px 0 #c25330;}  
.btn.orange:hover {background:#ed7b57 url(img/btn-orange-hover.png) repeat-x;}  
.btn.orange:active {background:#ed7b57 url(img/btn-orange-active.png) repeat-x;}  
.btn.green {background:#9dce43 url(img/btn-green.png) repeat-x; line-height:44px !important; text-shadow:0 1px 0 #74a71a; height:42px !important; border:1px solid #5fa900;}  
.btn.green:hover, .request_btn:hover {background:#abdf47 url(img/btn-green-hover.png) repeat-x;}  
.btn.green:active, .request_btn:active {background:#abdf47 url(img/btn-green-hover.png) repeat-x; -webkit-box-shadow: inset 0px 0px 7px 1px rgba(0, 0, 0, 0.4); box-shadow: inset 0px 0px 7px 1px rgba(0, 0, 0, 0.4);}  
.btn.grey {background:url(img/grey.png) repeat-x; border:1px solid #eeeeee; display:block;}  
.btn.grey:hover {background:url(img/grey-hover.png) repeat-x;}  
.btn.grey:active {background:url(img/grey-active.png) repeat-x;}  
.btn.buy-btn {background:url(img/buy.png) repeat-x; display:block; border:none; text-shadow:0 1px 0 #3890ba; padding:0 20px;}  
.btn.buy-btn:hover {background:url(img/buy-hover.png) repeat-x;}  
.btn.buy-btn:active {background:url(img/buy-active.png) repeat-x;}  
.btn.buy-btn img {margin:0 10px -9px -5px;}  
.btn.green img {margin:0 10px -9px 10px;}  
.btn.grey img {margin:0 10px -2px 0;}  
.download-link {color:#ed7b57; font-size:19px; margin-bottom:15px;}
.download-link:hover {color:#ed7b57;}  

.download {
    background-image: -ms-linear-gradient(top, #FF9600 0%, #B05700 100%);
    background-image: -moz-linear-gradient(top, #FF9600 0%, #B05700 100%);
    background-image: -o-linear-gradient(top, #FF9600 0%, #B05700 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF9600), color-stop(1, #B05700));
    background-image: -webkit-linear-gradient(top, #FF9600 0%, #B05700 100%);
    background-image: linear-gradient(to bottom, #FF9600 0%, #B05700 100%);
    line-height:24px;
    font-size:30px;
    color:#fff !important;
    font-weight:bold;
    padding: 8px 40px;
    -webkit-border-radius: 2px;
    border-radius: 2px; 
    -webkit-box-shadow: 3px 3px 0px 0px rgba(255, 255, 255, 0.7);
    box-shadow: 3px 3px 0px 0px rgba(255, 255, 255, 0.7); 
}

.download.blue {
    background-image: -ms-linear-gradient(top, #7ed6ff 0%, #02abca 100%);
    background-image: -moz-linear-gradient(top, #7ed6ff 0%, #02abca 100%);
    background-image: -o-linear-gradient(top, #7ed6ff 0%, #02abca 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7ed6ff), color-stop(1, #02abca));
    background-image: -webkit-linear-gradient(top, #7ed6ff 0%, #02abca 100%);
    background-image: linear-gradient(to bottom, #7ed6ff 0%, #02abca 100%);
    border:2px solid #fff;
    line-height:24px;
    font-size:20px;
    color:#fff !important;
    font-weight:normal;
    padding: 5px 20px;
    -webkit-border-radius: 4px;
    border-radius: 4px; 
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5);
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5); 
    display:inline-block;
    margin-top:0px;
    border:1px solid #2aacd5;
    margin-left:20px;
}

.download-pro-btn {
    background-image: -ms-linear-gradient(top, #7ad713 0%, #3c9703 100%) !important;
    background-image: -moz-linear-gradient(top, #7ad713 0%, #3c9703 100%) !important;
    background-image: -o-linear-gradient(top, #7ad713 0%, #3c9703 100%) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7ad713), color-stop(1, #3c9703)) !important;
    background-image: -webkit-linear-gradient(top, #7ad713 0%, #3c9703 100%) !important;
    background-image: linear-gradient(to bottom, #7ad713 0%, #3c9703 100%) !important;
    border:2px solid #fff;
    line-height:24px;
    font-size:20px;
    color:#fff !important;
    font-weight:normal;
    padding: 5px 40px;
    -webkit-border-radius: 4px;
    border-radius: 4px; 
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5);
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5); 
    display:inline-block;
    margin-top:0px;
    border:1px solid #5ea50a;
    margin-left:20px;
}

.actionButtons .download-pro-btn {
    width:100%;
    padding:4px 10px;
    margin-left:0;
}

.text-right .download.blue {
    margin-right:15px;
}

.slider-wrapper .download {position:absolute; z-index:10; bottom:-35px; right:120px;}

.has-tip {border-bottom:none !important; margin:0 0 -3px 5px;}

.download-free {line-height:22px; text-align:center;}
.download-free img {margin-bottom:-14px !important;}

.preview-link {color:#419eca; font-size:19px; margin-bottom:20px;}
.preview-link:hover {color:#419eca;}
.doc-link {color:#419eca; font-size:18px; margin-bottom:20px;}
.doc-link:hover {color:#419eca;}
.doc-link img {margin:0px 4px -6px 0 !important;}
.dark-grey {height:38px; border:1px solid #dfdfdf; font-size:14px; color:#869095; background:url(img/dark-grey.png) repeat-x; text-shadow:0 1px 0 #fff; line-height:36px;}
.dark-grey:hover {color:#869095;}

.submit-wrapper {position:relative; margin-bottom:20px;}
    .submit-wrapper input[type="submit"] {width:100%; height:100%; line-height:47px; cursor:pointer; top:0; left:0; padding-left:30px; font-size:19px; font-family:'Rokkitt', sans-serif; position:absolute; background:none; border:none; color:#fff; text-shadow:0 1px 0 #3890ba;}
    .submit-wrapper .btn {text-align:left;}
    .submit-wrapper .orange {width: 100%; display: block; text-align: center;}
    .toeAddToCartMsg.toeSuccessMsg {display:none;}
    
.toeErrorMsg {color:#cf2525;}

#register_btn {float:right; margin-right:17px;}

.checkout_paymentModules {display:none;}

#theme-label {float:right; -webkit-border-radius: 2px; border-radius: 2px; background:#ed9073; color:#fff; font-size:14px; padding: 4px 10px; margin: -7px 4px 0 0;}
#extensions-label {float:right; -webkit-border-radius: 2px; border-radius: 2px; background:#419eca; color:#fff; font-size:14px; padding: 4px 10px; margin: -7px 4px 0 0;}
#theme-label:hover {background:#ea7955;}
#extensions-label:hover {background:#2683af;}

.modal {
    display:    none;
    position:   absolute;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('https://readyshoppingcart.com/wp-content/plugins/ready-ecommerce/img/loading-cube.gif') 
                50% 50% 
                no-repeat;
}
.loading {
    overflow: hidden;   
}
.ajaxUpdate {
	position:relative;
}
/* Anytime the body has the loading class, our
   modal element will be visible */
.loading .modal {
    display: block;
}

.request_btn {
    padding: 2px 5px 1px 5px;
    margin-top: 6px;
    display: inline-block;
    height: 27px !important;
    line-height: 24px !important;
    float: right;
    background: #9dce43 url(img/btn-green.png) repeat-x;
    text-shadow: 0 1px 0 #74a71a;
    border: 1px solid #5fa900;
    text-align: center;
    font-size: 19px;
    color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: 'Rokkitt', sans-serif;
}
.request_btn:hover {color:#fff;}

.orbit-container .orbit-slides-container img.hide-for-small {width:100%}

.fixed-position {position:fixed; top:10px;}


/*
---------------------------------------------------------------------------------------------
Affiliates classes -----------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/   
.affiliates {}

.affiliates table {border:1px solid #d7dadc; width:100%;}
.affiliates table tr td {font-size:14px;}
.affiliates table tr td:first-child {color:#869095; padding:2px 0 2px 15px; width:40%;}
.affiliates table tr td:last-child {color:#419eca; padding:2px 0 2px 15px;}
.affiliates .footer-wrapper {margin-top:25px;}

.affiliates .content-wrapper .columns {margin-top:45px;}
.affiliates .content-wrapper h3 {color:#869095; font-size:24px; font-weight:normal; margin-bottom:15px;}
.affiliates .content-wrapper p {margin-bottom:15px;}
.affiliates .content-wrapper p b {color:#419eca;}

.affiliates .header-wrapper {height: 365px !important; padding-top:20px !important;}
.affiliates h1 {color:#419eca; font-size:38px;}
.affiliates h2 {color:#869095; font-size:30px; font-weight:normal;}
.affiliates .left-button {float:left; margin-left:39px;}
.affiliates .right-button {float:right; margin-right:39px;}
.affiliates .affiliates-buttons {margin-bottom:10px;}
.affiliates .affiliates-buttons a {background: #66b0d3;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2YjBkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTgwYTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #66b0d3 0%, #3580a3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66b0d3), color-stop(100%,#3580a3));
background: -webkit-linear-gradient(top,  #66b0d3 0%,#3580a3 100%);
background: -o-linear-gradient(top,  #66b0d3 0%,#3580a3 100%);
background: -ms-linear-gradient(top,  #66b0d3 0%,#3580a3 100%);
background: linear-gradient(to bottom,  #66b0d3 0%,#3580a3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66b0d3', endColorstr='#3580a3',GradientType=0 );
color:#fff;
text-align:center;
line-height:45px;
display:block;
padding:0 33px;
text-shadow:1px 1px 0 #386377;
font-size:20px;
}

.orbit-slides-container li > img {width:100%;}

.affiliates .footer-wrapper h2 {background:url(img/title.png) left center no-repeat; color:#869095; font-size:29px; font-weight:normal; margin-left:16px;}
.affiliates .footer-wrapper #regForm {margin-bottom:25px;}

.toeSuccessMsg {color:#68c765;}

.spacer {margin-bottom:40px;}

#affiliate-slider {margin-bottom:50px;}
#affiliate-slider .orbit-caption {display:block; padding-top:45px;}
#affiliate-features {margin-top:75px; position:relative; z-index:888; margin-left:50px;}
#affiliate-features li {list-style:none; background:url(images/af-bullet.png) 0 11px no-repeat; padding-left:20px;}
#affiliate-features li a {font-size:18px; text-shadow:1px 1px 0 #b4bec3; color:#fff;}

.regForm .no .forminput {width:100% !important;}
.regForm .no .input-label {width:100% !important;}

#field_num_31 {height:120px !important;}

.pulled-right {float: right; margin-right: 16px;}

.aff-wrapper h3 {margin-top:20px; color:#869095; margin-bottom:10px;}

.toeAffiliateRegFormErrors {color:red; font-size:18px; margin-top:10px;}
.toeAffiliateRegFormSuccess {color:green; font-size:18px; margin-top:10px;}
#AffiliateLoginForm label {margin-bottom:5px;}

/* Newest */
.service-item {font-family:'Calibri', sans-serif; margin-bottom:40px;}
    .service-item h2 {color:#484848; font-size:24px;}
    .service-item a {color:#484848;}
    .service-item a:hover {color:#419eca;}
    .service-content {position:relative;}
        .service-description {position:absolute; color:#434343; z-index:9999; cursor:pointer; background:#fff; display:none; top:0; left:0; padding:10px; border:3px solid #119bc8;}
        
/* Custom pages */
#templates, #screenshots, #translations, #faq, #video, #download, #contact {margin-top:40px;}
#video, #contact {margin-bottom:20px;}

ul.special {margin:10px 0;}
    ul.special li {background:url(img/special.png) 0 9px no-repeat; color:#484848;}

.special-title {background:url(img/special-title.png); -webkit-box-shadow: 2px 2px 0px 0px #a0cee4; box-shadow: 2px 2px 0px 0px #a0cee4; }
    .special-title h3 {font-size:24px; color:#484848;}
    .special-title.with-links h3 {display:inline-block; margin-right:15px;}
    .special-title.with-links a {display:inline-block; margin-right:15px;}
    .special-title.with-links a.current {font-weight:bold;}
    .special-title.with-links p {display:inline;}
    
#gallery-preview, #map-preview {
    margin-top:25px;
    position:relative;
}

#map-preview {margin-top:55px;}

#gallery-preview .preload, #map-preview .preload {
    display:none;
}    

#gallery-preview.preloader .preload, #map-preview.preloader .preload {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    background:url(img/preload.GIF) center center no-repeat;
    top:0;
    left:0;
}

#gallery-preview.preloader .gird-gallery, #gallery-preview.preloader .gmp_map_opts {
    opacity:0.3;
}

#gallery-preview .prev-gallery, #map-preview .prev-map {
    width:25px;
    height:100%;
    background:url(img/gprev.png) center center no-repeat;
    position:absolute;
    left:-10px;
    top:0;
    cursor:pointer;
}
#map-preview .prev-map {left:0;}

#gallery-preview .next-gallery, #map-preview .next-map {
    width:25px;
    height:100%;
    background:url(img/gnext.png) center center no-repeat;
    position:absolute;
    right:-14px;
    top:0;
    cursor:pointer;
}
#map-preview .next-map {right:-1px;}

#gallery-preview .prev-gallery:hover, #gallery-preview .next-gallery:hover,
#map-preview .prev-map:hover, #map-preview .next-map:hover {
    background-color:rgba(65,158,202,0.3);
}

.show-all-wrapper {line-height:33px;}
    .show-all-wrapper img {margin:-2px 5px 0 0;}
    .show-all-wrapper a {border-bottom:1px dotted;}

.features-item {text-align:center; margin-top:20px; color:#484848;}
    .features-item li {text-align:left;}
    .features-item img {margin:10px 0 5px 0;}
    .features-item h4 {font-size:20px; font-weight:bold; font-family:'Lato',​serif;}
    .features-item span {color:#484848; text-align:left !important;}
   
.spec-screenshot {margin-top:20px;}
    .spec-screenshot h4 {font-size:20px; font-weight:bold; font-family:'Lato',​serif;}
    .spec-screenshot img {border:6px solid #d9d9d9; opacity:.6; margin-top:7px;}
    .spec-screenshot img:hover {border:6px solid #419eca; opacity:1;}
   
 .spec-screenshot2 {margin-top:20px;}
    .spec-screenshot2 h4 {font-size:20px; font-weight:bold; font-family:'Lato',​serif;}/*
    .spec-screenshot2 img {border:6px solid #d9d9d9; opacity:.6; margin-top:7px;}
    .spec-screenshot2 img:hover {border:6px solid #419eca; opacity:1;}
   */   
   
.question {background: url(img/q.png) 15px 1px no-repeat; margin-top:17px; padding:0;}
.question.opened {background: url(img/a.png) 15px 1px no-repeat;}
.question.opened > a {color:#484848; border-bottom:none; font-weight:bold;}
.question > a {margin-left:38px;}
    .question a {font-family:'Lato', serif; font-size:14px; color:#0196ff; border-bottom:1px dotted;}
    .answer {display:none; position:relative; margin-top:10px;}
        .answer p {font-size:14px; color:#232323;}
        
.download-wrapper p, .translations p {color:#484848; padding-left:20px; margin-bottom:35px; margin-top:10px;}
.description p {padding-left:25px; color:#484848; margin:10px 0;}

.comparison {width:100%; margin-bottom:20px;}
    .comparison tr, .comparison thead {background:transparent !important;}
    .free-col {color:#61cbec !important; font-size:18px !important;}
    .premium-col {color:#74c315 !important; font-size:18px !important;}
    
        .comparison td {text-align:center; color:#929292; font-size:14px; border-bottom:1px dotted #e5e5e5;}
        .comparison tbody tr td:first-child {text-align:left; padding-left:10px;}
    
    .blue-ok {display:inline-block; width:17px; height:14px; background:url(img/blue-ok.png) no-repeat;}
    .green-ok {display:inline-block; width:17px; height:14px; background:url(img/green-ok.png) no-repeat;}
    .custom.dropdown li {background-image:none;}
    
#toeAddToCartForm2497 .textwidget {margin-top:10px;}
#toeAddToCartForm2497 .menu-google-maps-plugin-menu-container {
    margin-bottom:30px;
} 
.panel .error {color:red;}   

.wp-gallery-info-page p {margin-bottom:15px;}
.wp-gallery-info-page .special-title {margin:20px 0;}
.wp-gallery-info-page .nice-title {margin:0 0 30px 0;}
.wp-gallery-info-page .download-pro-btn {margin-top:-9px;}
.wp-gallery-info-page .buttons-block {margin-top:25px;}

.pull-left {float:left;}
.pull-right {float:right;}

/**** css for pricing page   http://readyshoppingcart.com/product/pricing/   *****/

#bundle {
    margin: 0px auto;
    width: 100%;
    height: 350px;
    box-sizing: border-box;
    position: relative;
    padding: 0px 20px;
    /*background: radial-gradient(#37EAF0, #FFF) repeat scroll 0% 0% #FFF; */
    background-image: url('http://readyshoppingcart.com/wp-content/uploads/2014/12/bgggrd.png') !important;
	background-size:cover;
    /*border-bottom-right-radius: 60px;*/
}
#bundle img{
-webkit-box-reflect:below -1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(67%, transparent) , to(rgba(250, 250, 250, 0.5)));
-webkit-moz-reflect:below -1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(67%, transparent) , to(rgba(250, 250, 250, 0.5)));
}

#bundle:after {
  content: '';
  width: 50px;
  height: 50px;
  position:absolute;
  bottom: 22px;
  left:40px;
  z-index: -1;
 /* box-shadow: -20px 20px 8px rgba(0, 0, 0, 0.2);*/
  -webkit-transform: skew(-20deg);
  transform: skew(-20deg);
}
#bundle:before {
    content: "";
    width: 25px;
    height: 30px;
    position: absolute;
    bottom: 6px;
    left: 577px;
   /* background: linear-gradient(30deg, #999 1px, #F1F1F1 90%) repeat scroll 0% 0% transparent;
    box-shadow: 0px 0px 0px 1px #999 inset; */
    transform: skew(-20deg, -20deg) rotate(-90deg);
    /*border-bottom-left-radius: 60px;*/
}

#g-gallery-plug{
width:100%;
}
#g-gallery-plug-img{
width:30%;
float: left;
}
#g-gallery-plug-text{
width:70%;
float: left;
font-family: Roboto !important;
font-size: 14pt; !important
font-weight: 200 !important;
font-stretch: condensed !important;
    line-height: 1.5;
}
#g-gallery-plug-img-right{
width:70%;
float: left;
}
#g-gallery-plug-text-right{
width:30%;
float: left;
font-family: Roboto !important;
font-size: 14pt; !important
font-weight: 200 !important;
font-stretch: condensed !important;
    line-height: 1.5;
}
.top-name_pricing_tables_v3 h2 {
background: none !important;
}
.features_pricing_tables_v3 li {
background: none !important;
}
/**** END css for pricing page   http://readyshoppingcart.com/product/pricing/   *****/
