/* sprite Image */
@import 'https://fonts.googleapis.com/css?family=Cookie';
body.cms-home, .cms-home .wrapper{background:#ffffff}
.customer-account .wrapper{background:#f6f6f6}
.gcp-sprite, .steps ul li.satisfaction span, .made_by .made_by_box div, .services .service_main .service_box div, .hand-crafted-section .content-heading.white:before{background:url("https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/gcp-sprite.png") top left no-repeat}
.mobile-view{display:none}
a.pink-link{color:#c3a058;text-decoration:underline}
a.pink-link:hover{color:#000}
.clear{clear:both}
/* main menu */
#ddmenu ul{padding:0;width:100%;font-size:0;list-style:none;position:relative}
#ddmenu li{font-family:'graphikmedium';font-size:15px;margin:0;padding:0;display:inline-block;position:relative;color:#000000;vertical-align:middle;outline:none}
#ddmenu .over{}
#ddmenu .over.no-sub{}
#ddmenu .top-heading{margin:0 14px 0 14px;text-decoration:none;display:inline-block;font-size:15px;font-family:'graphikbold';text-transform:uppercase}
/* links of top-heading */
#ddmenu a{color:#252525}
#ddmenu a:hover, #ddmenu ul li:hover a{color:#c3a058}
#ddmenu ul li:hover .caret{border-top-color:#c3a058}
/* caret(arrow icon) */
#ddmenu .caret{left:-8px;width:0;height:0;vertical-align:middle;margin-bottom:2px;border-top:4px solid #252525;border-right:4px solid transparent;border-left:4px solid transparent;display:inline-block;position:relative}
#ddmenu .dropdown{width:auto;left:0px;color:#000000;padding:0;margin:0;display:none;position:absolute;top:100%}
#ddmenu .full-width .dropdown{width:518px;padding:0;margin:0}
#ddmenu .offset300{left:0;right:auto}
#ddmenu .right-aligned{left:auto;right:0px}
#ddmenu .over .dropdown{display:block}
#ddmenu .dd-inner{text-align:center;padding:25px 16px 5px 16px;margin:16px 0 0 16px;background-color:#ffffff;font-size:13px;border-top:3px solid #c3a058}
#ddmenu .dd-inner:before{content:"";border:10px solid transparent;border-bottom:10px solid #c3a058;position:absolute;top:-2px;left:56px}
#ddmenu ul li{z-index:4 !important}
#ddmenu ul li .dropdown{z-index:5 !important}
#ddmenu ul ul{margin:0;padding:0;text-align:left;width:auto;background:none;border:none;display:block;position:static;z-index:0;border-radius:0}
#ddmenu ul ul li{font-size:13px;padding:6px 0;color:inherit;line-height:1;margin:0 18px 10px 18px;position:static;background:none;border:none;transition:none;border-radius:0;width:120px;display:inline-table;text-align:center}
#ddmenu li .dropdown .dd-inner ul li{font-size:12px}
.menubar{width:100%;-webkit-transition:all 500ms ease-out;  -moz-transition: all 500ms ease-out;  -o-transition: all 500ms ease-out;  transition: all 500ms ease-out;}
.nav-fixed .menubar{position:fixed;top:0px;background: #fff;z-index:99;margin:0 auto 0;padding:5px 0 2px;-webkit-box-shadow: -1px 2px 2px -2px rgba(0,0,0,0.75);-moz-box-shadow: -1px 2px 2px -2px rgba(0,0,0,0.75);box-shadow: -1px 2px 2px -2px rgba(0,0,0,0.75);-webkit-animation:sticky_nav 1s;-webkit-animation-play-state:play;animation:sticky_nav 1s;animation-play-state:play}
.nav-fixed.pushnav-push-toleft .menubar, .nav-fixed.pushmenu-push-toright .menubar{position:relative}
.nav-fixed .menubar .nav_main{max-width:1200px;margin:0 auto}
@keyframes sticky_nav{
  0%{top:-30px}
  100%{top:0px}
}
/*
#ddmenu li.canvas-products{position:static}
#ddmenu li.canvas-products .dropdown{left:auto;right:0px;width:985px}
#ddmenu li.canvas-products .dropdown .dd-inner:before{left:37%}
*/
@media screen and (-webkit-min-device-pixel-ratio:0){
/* Safari only override */
::i-block-chrome, #ddmenu ul ul li{
margin:0 16px 10px 16px}
}
/*#ddmenu ul ul li:nth-child(5n){margin-right:0}*/
.nav-title{margin-top:6px}
#ddmenu .no-sub .dd-inner{padding:0px;margin-left:0}
#ddmenu ul .no-sub ul li{border-bottom:1px solid #e5e5e5;margin:0;width:100%;text-align:left;padding:0}
#ddmenu ul .no-sub ul li a{margin-top:0;padding:12px 10px 12px 18px}
/* links in sub menu */
#ddmenu ul li .dropdown a{color:#000000;margin:0;line-height:1;text-decoration:none;transition:color 0.4s;width:100%;float:left}
#ddmenu .dropdown a:hover, #ddmenu .dropdown a:focus{text-decoration:none;color:#c3a058}
/* blocks within the sub-menu */
#ddmenu .column{text-align:left;vertical-align:top;display:inline-block;width:100%;min-width:200px;padding:0}
#ddmenu .dd-inner ul:last-child{border-right:none}
#ddmenu h3{margin-top:12px;margin-bottom:8px;font-size:24px}
#ddmenu div.column h3{text-transform:uppercase}
#ddmenuLink{display:none}
#ddmenu .menu-icon{display:none;z-index:5 !important}
.topbar .main-container{}
.shopping-offer{background:#c3a058;/*padding:10px 10px;*/width:100%;font-family:'graphikmedium';text-align:center;color:#ffffff;text-transform: capitalize}
.shopping-offer sup{font-size:12px}
.shopping-offer span{font-family:'graphiksemibold'}
.checkout-cart-index .shopping-offer, .opc-index-index .shopping-offer, .checkout-onepage-success .shopping-offer{display:none}
.top-offer{color:#fff;font-size:12px;line-height:32px}
.top-offer span.high-light-txt{font-family:'graphikmedium';}
.topbar .topbar-right a{padding:5px 0 5px 20px;position:relative;color:#ffffff}
.topbar .topbar-left a#help_div:hover{color:#c3a058}
.topbar .topbar-right li.live-chat-image a{padding-left:0}
@media screen and (-webkit-min-device-pixel-ratio:0){
/* Safari and Chrome */ .topbar .topbar-right a{}
/* Safari only override */ ::i-block-chrome, .topbar .topbar-right a{}
}
.topbar .topbar-right a.help:before{content:"\f059"}
.topbar .topbar-right a.phone-n{cursor:default;letter-spacing:1px}
.topbar .topbar-right a.phone-n.mobile{display:none}
.topbar .topbar-right a img{vertical-align:middle}
.topbar .topbar-right a.phone-n:hover{color:#ffffff}
.topbar .topbar-right a:before, .sidebar-account .links ul li a:before{position:absolute;left:0;font-family:'FontAwesome'}
.topbar .topbar-right a.phone-n:before{content:"\f095";font-size:16px}
.topbar .topbar-right a.live-chat:before{content:"\f0e6"}
.topbar .topbar-right ul li{border-left:1px solid #265981;padding:2px 20px;line-height:28px}
.topbar .topbar-right ul li:last-child{padding-right:0}
/*--Pop-up contett--*/
.offer-pop-up-main{background:#ffffff;width:auto;max-width:600px;max-height:80%;padding:18px 0 10px 0;display:none}
.offer-pop-up-main .close-btn{position:absolute;top:-12px;right:-10px;background:#000000;height:27px;width:27px;border-radius:50px;padding:2px 7px 3px 8px;color:#ffffff}
.popup_visible .offer-pop-up-main{margin:0 auto;/*-ms-transform:translateY(-50%) !important;-webkit-transform:translateY(-50%) !important;-moz-transform:translateY(-50%);transform:translateY(-50%) !important;top:50%;position:relative;transition:all 0.6s ease 0s;-webkit-animation:expand 1s;*/padding:0}
@-webkit-keyframes expand{
    0%{top:0%;}
    100%{top:50%}
}
.content-l-r{text-align:left;float:left;width:100%}
.content-l-r ul{padding-left:0;margin-top:13px;margin-bottom:20px}
.content-l-r ul li{color:#333333;font-family:'graphikmedium';font-size:15px;line-height:20px;padding:0 0 10px 25px;position:relative;}
.content-l-r ul li:before{content:"\f00c";font-family:FontAwesome;padding-right:10px;color:#c3a058;position:absolute;left:0px}
.countdown-timer{float:left; width:176px; overflow:hidden; height:32px}
a.bogo_offer_open{color:#fffd64; font-family:"graphiksemibold"}
a.bogo_offer_open:hover{color:#c3a058}
.pop-up-content{float:left;width:100%;padding:20px;background:#fafafa}
.pop-up-content .pop-up-offer-title{margin-bottom:5px;font-family:'graphikregular';font-size:25px;color:#383838;text-align:center; padding-top:15px}
.pop-up-content img{margin:0 auto;display: block; margin: 0 auto;text-align: center;}
.pop-up-content .content-l-r-title{font-size:15px;color:#333333;font-family:'graphikmedium';margin:20px 0 0 0}
.discountcode{border:1px dashed #a1a1a1;display:block;margin:0 auto;padding:9px 13px;position:relative;width:250px; margin-top:10px}
.discountcode .discountcode-icon{background:url("https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/homepage/discount-icon.png") top center no-repeat;height:10px;left:0;margin:0 auto;position:absolute;    right:0;top:-5px;width:15px}
.discountcode-txt span{color:#404040;font-family:'graphikregular';font-size:17px; float:left}
.discountcode-txt{color:#000000;font-family:'graphikbold';font-size:31px; line-height:30px}
.pop-up-content .content-l-r ul li{font-family:'graphikregular';font-size:12px;padding:0 0 3px 18px;margin:0 0 5px 0;line-height:normal}
.pop-up-content .content-l-r ul li:before{color:#868686;}
a.skip-link{padding-top:4px;padding-bottom:4px}
a.skip-cart{padding-right:0}
.cms-home .main-container.col1-layout{max-width:100%}
#header-nav nav#ddmenu{float:left;margin:9px 0 0 0}
#header-nav .account-cart-wrapper{float:left;width:250px;margin:5px 0 0 0}
#header-nav .account-cart-wrapper a.skip-link.skip-cart{color:#000000;padding:0px}
#header-nav .account-cart-wrapper .header-login a{color:#333333;padding:0px}
#header-nav .account-cart-wrapper .header-login a i{float:left}
#header-nav .account-cart-wrapper .header-login a span i{float:right;margin: 1px 0 0 3px;font-size: 12px}
.header-login{float:right;margin:0 25px 0 0}
.header-minicart{float:right;margin:5px 0 0 0}
#header-nav .header-minicart a .label{display:none}
#header-nav a.login-link span.label{margin:3px 0 0 8px;float:right}
#header-nav a.login-link span.label{float:right;margin:0px 0 0 8px;line-height:15px;font-family:'graphiksemibold';font-size:12px;text-align:left}
#header-nav a.login-link span.label span{display:block;color:#868686;text-align:left;font-family:'graphikregular';font-size:10px}

/*Header changes for Reward Points*/
#header-nav .header-login{position:relative}
.header-account-dropdown{background:#fff none repeat scroll 0 0;border:1px solid #e2e4e8;border-radius:3px;box-shadow:2px 2px 2px rgba(0,0,0,0.2);box-sizing:border-box;left:50%;margin-left:-150px;padding:15px 0 0;position:absolute;top:35px;width:300px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;z-index:11}
.header-dropdown-h{font-size:14px;opacity:0;position:absolute;transform:translateY(-10px);transition:opacity 0.3s ease 0.2s, transform 0.3s ease 0.2s, visibility 0s ease 0.3s, -webkit-transform 0.3s ease 0.2s;visibility:hidden}
#header-nav .header-login:hover .header-dropdown-h{opacity:1;transform:translateY(5px);transition:opacity 0.3s ease 0.2s, transform 0.3s ease 0.2s, visibility 0s ease 0.3s, -webkit-transform 0.3s ease 0.2s;visibility:visible;z-index:10}
.header-ico-links-wrap{text-align:center;display:inline-block;width:100%}
.header-ico-links-wrap > .header-ico-li.-my-account{background-image:url('https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/my-account.png')}
.header-ico-links-wrap > .header-ico-li.-my-orders{background-image:url('https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/my-orders.png')}
.header-ico-links-wrap > .header-ico-li.-my-wishlist{background-image:url('https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/rewards-points.png');background-position:50% 2px}
.header-ico-links-wrap > .header-ico-li{background-position:50% 0;background-repeat:no-repeat;background-size:30px auto;border-left:1px solid #f0f0f0;display:inline-block;width:32%}
.header-ico-links-wrap > .header-ico-li:first-child{border-left:medium none}
.header-ico-links-wrap > .header-ico-li > .header-ico-link{display:block;font-size:13px;height:44px;line-height:92px;padding:5px 0;vertical-align:bottom;width:100%}
.header-ico-links-wrap > .header-ico-li > .header-ico-link:hover{text-decoration:underline}
.tm_headerlinkmenu::before,.tm_headerlinkmenu::after{content:"";cursor:default;opacity:0;position:absolute;top:100%;transition::opacity 0.3s ease 0.2s, transform 0.3s ease 0.2s, visibility 0s ease 0.3s, -webkit-transform 0.3s ease 0.2s;visibility:hidden; transition:opacity 0.3s ease 0.2s, transform 0.3s ease 0.2s, visibility 0s ease 0.3s, -webkit-transform 0.3s ease 0.2s}
.tm_headerlinkmenu::before{border-bottom:12px solid #ddd;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);left:50%;margin-left:-12px;margin-top:1px; transition:opacity 0.3s ease 0.2s, transform 0.3s ease 0.2s, visibility 0s ease 0.3s, -webkit-transform 0.3s ease 0.2s}
.tm_headerlinkmenu::after{border-bottom:10px solid #fff;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);left:50%;margin-left:-10px;margin-top:3px;z-index:22; transition:opacity 0.3s ease 0.2s, transform 0.3s ease 0.2s, visibility 0s ease 0.3s, -webkit-transform 0.3s ease 0.2s}
#header-nav .header-login:hover .tm_headerlinkmenu::after,#header-nav .header-login:hover .tm_headerlinkmenu::before{opacity:1;visibility:visible; transition:opacity 0.3s ease 0.2s, transform 0.3s ease 0.2s, visibility 0s ease 0.3s, -webkit-transform 0.3s ease 0.2s;}
.header-dropdown-h:after, .header-dropdown-h:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.header-dropdown-h:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:8px;margin-left:-8px}
.header-dropdown-h:before{border-color:rgba(226, 228, 232, 0);border-bottom-color:#e2e4e8;border-width:9px;margin-left:-9px}
.header-account-top .account-icon{padding:0 0 15px 20px}
.header-account-top .account-icon i{position:relative;top:6px;padding:0 7px 0 0}
.header-account-top .account-icon .skip-account{vertical-align:inherit}
.header-account-top .account-icon .pop-title{color:#333;font-size:18px}
#header-nav .account-cart-wrapper .header-login a.btn-default{color:#fff;display: block;margin: 15px 0 15px 0;dding: 0 50px;width: 258px;}
#header-nav .account-cart-wrapper .header-login .create-account{color:#333;}
#header-nav .account-cart-wrapper .header-login .create-account a{color:#c3a058;}
#header-nav .account-cart-wrapper .header-login .create-account a:hover{text-decoration:underline}
.header-account-links{background:#f3f3f3;padding:12px 0 10px 0px}

.banner-content{position:absolute;transform:translate(0, -25%);-webkit-transform:translate(0, -25%);-moz-transform:translate(0, -25%);top:50%;left:0;right:0}
.banner-text{font-family:"graphiklight";font-size:26px}
.banner-text h1{color:#ffffff;font-size:48px;font-family:"graphikmedium";margin:7px 0 20px}
.cms-home .banner-content{top:42%}
.cms-home .banner-text .banner-text1{font-family:'graphikmedium';font-size:16px;line-height:16px}
.cms-home .banner-text .banner-text2{font-family:'graphiksemibold';display:block;margin-bottom:12px;font-size:24px;line-height:24px}
.cms-home .banner-text h1{text-transform:uppercase;font-family:'graphikbold';max-width:755px;display:block;margin:14px auto 18px;line-height:40px;font-size:40px}
.cms-home .banner-text .coupon-code{font-family:'graphikmedium';font-size:16px;background:#ffffff;color:#c3a058;border:1px dashed #c3a058;width:215px;margin:25px auto 30px;padding:10px 0}
.cms-home .banner-text .coupon-code span.code{text-transform:uppercase;font-size:20px;line-height:20px;vertical-align:middle;padding: 0 0 0 10px}
.banner-content p.tagline{font-size:16px;margin-top:20px}
.middle-container{max-width:1366px;margin:0 auto}
.main-title{font-size:36px;text-align:center;color:#000000;line-height:30px;font-family:'graphiksemibold';position:relative;z-index:1}
.main-title span{text-align:center;color:#868686;font-size:18px;line-height:25px;padding:15px 0 30px;display:block;font-family:'graphikmedium'}
.best-quality-canvas-prints, .made_by_content, .tesimonials{display:table;padding-top:75px;clear:both;width:100%}
.best-quality-canvas-prints{padding-top:40px}
.shop_now{position:relative}
.best-quality-canvas-prints ul{text-align:center}
.best-quality-canvas-prints ul li{width:33.33%;display:inline;float:left;position:relative;overflow:hidden;transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;line-height:0}
.product-details-hover{background:rgba(255,255,255,0);width:100%;height:100%;position:absolute;left:0;top:0;transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s}
.best-quality-canvas-prints ul li:hover .product-details-hover{background:rgba(0,0,0,0.7);cursor:pointer}
.product-details{position:absolute;left:0;top:50px;background:rgba(255,255,255,0.7);padding:15px 30px;text-align:left;transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s}
.best-quality-canvas-prints ul li:nth-child(2n+0) .product-details{background:rgba(0,0,0,0.7)}
.best-quality-canvas-prints ul li:nth-child(2n+0):hover .product-details-hover{background:rgba(255,255,255,0.7)}
.best-quality-canvas-prints ul li:hover .product-details{display:none}
.product-details-hover .product-details-hvr{transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;bottom:120%;left:0;right:0;margin:0 auto;position:absolute}
.best-quality-canvas-prints ul li:hover .product-details-hover .product-details-hvr{bottom:51%}
.product-details-hover .shop_now{top:120%;right:50%;color:#ffffff;position:absolute;margin:0 -78px 0 0;width:156px}
.best-quality-canvas-prints ul li:hover .shop_now{top:51%;padding:16px 0}
.shop_now:hover{background:#868686}
.product-name{color:#000000;font-size:16px;line-height:21px}
.best-quality-canvas-prints ul li:hover .product-price, .best-quality-canvas-prints ul li:hover .product-name{color:#ffffff}
.product-price{font-size:15px;color:#868686;line-height:22px}
.product-details-hover .product-name{color:#ffffff}
.best-quality-canvas-prints ul li:nth-child(2n+0) .product-details-hover .product-name, .best-quality-canvas-prints ul li:nth-child(2n+0) .product-details-hover .product-price{color:#000000}
.best-quality-canvas-prints ul li:nth-child(2n+0) .product-details .product-name{color:#ffffff}
.best-quality-canvas-prints ul li .canvas-product-image{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease}
.best-quality-canvas-prints ul li:hover .canvas-product-image{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2)}
.steps{width:100%;float:left;background:#c3a058;padding:20px 0;margin-top:60px}
.steps_main{}
.steps_title{color:#ffffff;font-size:36px;line-height:38px;padding:0 20px 0 0;float:left}
.steps ul{margin-bottom:0}
.steps ul li{display:inline-table;line-height:38px;width:auto;color:#ffffff;list-style:none;margin:0 24px}
.steps ul li:last-child{margin-right:0}
.steps ul li span{background:#ffffff;border-radius:100%;color:#c3a058;float:left;height:36px;margin-right:10px;text-align:center;width:35px;border:1px solid #e5e5e5;font-size:15px}
.steps ul li.satisfaction span{background-position:0px -55px;border-radius:inherit;border:none;width:28px}
.made_by_content{border-bottom:1px solid #e5e5e5}
.made.main-container:before{position:absolute;left:-20px;top:10px;background:url("https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/made-b-hand-bg.png") no-repeat center bottom;width:656px;height:936px;z-index:1;content:""}
ul.made_by{width:660px;float:right;padding:50px 0 15px;list-style:none;margin-bottom:0}
ul.made_by li.made_by_box{width:315px;position:relative;float:left;margin:8px 30px 17px 0px}
ul.made_by li.made_by_box:nth-child(2n+0){margin-right:0} .made_by .made_by_box div{height:181px;width:315px;background:url("https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/gcp-sprite-home.png") top left no-repeat}
.made_by .made_by_box div.quality-material{background-position:top left}
.made_by .made_by_box div.madein-m{background-position:top right}
.made_by .made_by_box div.hand-made{background-position:bottom left}
.made_by .made_by_box div.premium-quality{background-position:bottom right}
p.made_by_title{color:#ffffff;background:rgba(0,0,0,0.7);width:100%;padding:5px 0;text-align:center;text-transform:uppercase;position:absolute;bottom:0;margin-bottom:0;font-family:'graphikmedium'}
.line{width:100%;float:left;position:relative;z-index:-1;border-top:1px solid #e5e5e5}
.services{width:100%;float:left;padding:0;margin-top:40px}
.services .main-container{z-index:1}
.service_main{width:900px;float:right}
.service_box{width:271px;float:left;margin-right:43px;text-align:center}
.services .service_main .service_box div{height:80px;width:80px;border-radius:100%;border:1px solid #e5e5e5;margin:0 auto}
.services .service_main .service_box div.premium-q{background-position:19px -111px}
.services .service_main .service_box div.super_fast{background-position:19px -191px}
.services .service_main .service_box div.customer_icon{background-position:19px -261px}
.service_box:last-child{margin-right:0}
.service_title{text-align:center;font-size:13px;line-height:normal;color:#000000;text-transform:uppercase;margin-top:10px;display:block;margin-bottom:14px;font-family:'graphikmedium'}
.canvas_print{background:url("https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/bg-bottom.jpg") no-repeat center bottom #e3e3e3;position:relative;width:100%;margin-top:18px;min-height:580px;padding:100px 0 20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;float:left;z-index:0}
.clear-backend{position:relative}
.clear-backend > input{position:absolute;filter:alpha(opacity=0);opacity:0;height:78px}
.clear-backend > input:hover{cursor:pointer}
.clear-backend > input:hover + span, .clear-backend > input:checked + span{background:#ffffff;color:#000000}
.clear-backend > input:checked + span + i{color:#000000}
.clear-backend > input, .clear-backend > span{background:#3b3a3a;color:#ffffff;display:block;width:235px;font-size:18px;text-align:left;padding:25px 10px 25px 20px;z-index:1;margin-bottom:12px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.tab-content{background:#ffffff;position:absolute;right:0;top:-35px;width:calc(100% - 235px);width:-webkit-calc(100% - 235px)}
@media screen and (-webkit-min-device-pixel-ratio:0){
/* Safari only override */ ::i-block-chrome, .tab-content{width:81%}
}
.tab-content section{width:100%;padding:55px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;min-height:415px;height:auto;float:left;display:none}
.clear-backend > input.tab-1:checked ~ .tab-content .tab-item-1{display:block;background:#ffffff}
.clear-backend > input.tab-2:checked ~ .tab-content .tab-item-2{display:block;background:#ffffff}
.clear-backend > input.tab-3:checked ~ .tab-content .tab-item-3{display:block;background:#ffffff}
.clear-backend > input.tab-4:checked ~ .tab-content .tab-item-4{display:block;background:#ffffff}
.tab-para{float:left;margin-bottom:15px}
.tab-para img{padding:0 20px 0 0;float:left}
.tab-subtitle{font-size:15px;color:#000000;font-family:'graphiksemibold'}
.tesimonials .main-container{margin-bottom:40px}
ul.testimonial-block{list-style:none;margin-bottom:20px;text-align:center}
ul.testimonial-block li.testi-box{display:inline-table;margin-right:55px}
ul.testimonial-block li.testi-box .testi-content{width:358px;padding:15px 15px 25px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #e5e5e5;position:relative;text-align:left;border-radius:3px;margin-bottom:30px;min-height:180px}
ul.testimonial-block li.testi-box:last-child{margin-right:0}
ul.testimonial-block li.testi-box .testi-content:before, ul.testimonial-block li.testi-box .testi-content:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-bottom:0;left:0;right:0;margin:0 auto}
ul.testimonial-block li.testi-box .testi-content:before{bottom:-16px;border-top-color:#e5e5e5;border-width:16px}
ul.testimonial-block li.testi-box .testi-content:after{bottom:-15px;border-top-color:#ffffff;border-width:15px}
ul.testimonial-block li.testi-box strong{color:#000000}
.order-now{width:100%;float:left;text-align:center;padding:1.5% 0}
/* left side popup*/
.canvas_offer { margin: 0px 0 0 50px; position: fixed !important; z-index: 999; left: 0; bottom: 0; }
.canvas_offer .close-btn { font-family:'graphikmedium' ; background: #333333; border: none; color: #fff; font-size: 20px; left: 10px; padding: 1px 5px; position: absolute; top: -25px; height:25px; width: 25px; text-align: center; line-height: 20px; text-decoration: none; border-radius:0px;}
.shipping-offer-top a { display: inline-block; line-height: normal; text-decoration: underline; }
.popup-box-champ { /*background: url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/left-offer-bg.jpg) 50% 0 no-repeat #ffffff;*/ background:#fafafa; border: 1px solid #ebebeb; height:200px; width: 292px; z-index: 999; padding-top: 20px; box-sizing: border-box; -webkit-box-sizing: border-box; text-align: center; }
.popup-box-champ .champ-text-offer {line-height:42px;font-size:30px; font-family: "graphiksemibold"; color: #333333; display: inline-table; text-transform: uppercase; }
.popup-box-champ .code-area-champ { width: 100%; padding: 0px 20px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.popup-box-champ .bottom-offer-btn{background:#333333;color:#fff;margin:14px 0 0 0;padding:8px 20px 7px 20px;display:inline-block;text-transform:uppercase;font-family: "graphikregular";font-size:13px}
.popup-box-champ .bottom-offer-btn:hover{background:#c3a058;color:#fff}
.canvas_offer .show-btn {font-family:'graphiksemibold'; background: #333333; color: #fff; position: fixed; left: 60px; bottom: 0; z-index: 99; padding: 2px 12px; text-align: center; font-size: 20px; line-height: inherit; text-decoration: none; }
.popup-box-champ .offer-box .coupen-code-champ{font-family:'graphikmedium';font-size: 25px;}
.popup-box-champ .champ-text-offer span { line-height:14px;font-size:24px; color: #000; font-family: "graphikmedium"; display: block;  }
.popup-box-champ .code-area-champ span { font-size: 14px; display: block; }
.popup-box-champ .code-area-champ .coupen-code-champ { padding-top: 2px;    padding-right: 12px; font-family:'graphikmedium';font-size: 25px; color: #333333; background: url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/ribbon.png); height: 42px; background-repeat: no-repeat;  border: 1px dashed #fff; position: relative; width:100%;  text-transform: uppercase;  display: inline-block; margin-top: 14px; }
.popup-box-champ .terms{font-family:'graphikregular';font-size: 15px; color: #333333; margin-top: 16px;}
.popup-box-champ .code-area-champ .coupen-code-champ span { vertical-align: middle;    margin-right: 10px; display: inline-block; font-family:'graphikregular';font-size: 12px;color: #333333;}
/* right side popup*/
.right-popup{position:fixed;bottom:78px;right:-206px;z-index:2;width:239px;border-radius:12px 0px 0px 12px;transition:right 0.3s;}
.right-popup-nav{width:39px;font-size:12px;height:204px;font-family:'graphikmedium';box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;float:left;cursor:pointer;}
.right-popup-nav h1{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);position:relative;left:0px;display:inline-block;color:#fff;text-transform:lowercase;display:inline-block;white-space:nowrap;}
.right-popup-details{float:left;font-size:14px;text-align:right;padding:20px 12px;box-sizing:border-box;-webkit-box-sizing:border-box;border-left:0;border-right:0;line-height:normal;height:204px;background:#fafafb;position:relative;left:-6px;width:150px;z-index:-1;line-height:22px;}
.right-popup.show-details{right:-56px;transition:right 0.3s;}
.right-popup-details .offer-detail-text-1{font-size:16px;font-family:'graphikregular';color:#333333;text-align:center;display:block;text-transform:uppercase;}
.right-popup-details .offer-detail-text-2{font-size:28px;font-family:'graphikbold';color:#333333;text-align:center;display:block;text-transform:uppercase;}
.right-popup-details .offer-detail-text-3{font-size:28px;font-family:'graphikregular';color:#333333;text-align:center;display:block;text-transform:uppercase;margin-top:10px;}

.right-popup-details .offer-detail-text-4{font-size: 40px;font-family: 'graphiklight';color: #333333;text-align: center;display: block;text-transform: uppercase;margin-top:15px;}
.right-popup-details .offer-detail-text-5{font-size: 32px;font-family: 'graphikbold';color: #333333;text-align: center;display: block;text-transform: uppercase;margin-top:10px;}
.right-popup-details .offer-detail-text-6{font-size: 16px;font-family: 'graphikregular';color: #333333;text-align: center;display: block;text-transform: uppercase; margin-top: 1px;}
/* Pop-up CSS*/
#slide_background , #slide1_background{-webkit-transition:none;-moz-transition:all 0.6s;transition:all 0.6s}
#slide_wrapper, .well , #slide1_wrapper{-webkit-transition:none;-moz-transition:all 0.6s;transition:all 0.6s}
.popup_visible .well{-webkit-transform:translateX(0) translateY(80px);-moz-transform:translateX(0) translateY(80px);-ms-transform:translateX(0) translateY(80px);transform:translateX(0) translateY(80px)}
.btn-success{background-color:#c3a058;color:#ffffff}
.close-btn{background:#c3a058;border:none;color:#ffffff;padding:3px 7px}
#slide .close-btn{background:none;border:none;color:#ffffff;padding:8px 25px;position:absolute;bottom:20px;right:0px;line-height:40px;font-size:30px;font-family:'graphiksemibold'}
#search_mini_form .input-box{width:950px}
#background_overlay, .background_overlay{display:none;height:100%;left:0;overflow:auto;position:fixed;text-align:center;top:0;width:100%;z-index:5;background:#000000;opacity:0.7;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease}
#background_overlay-nav{display:none;height:100%;left:0;overflow:auto;position:fixed;text-align:center;top:0;width:100%;z-index:3;background:#000000;opacity:0.5;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease}
/*Pop-up CSS End*//* Footer*/
/* .footer-container .block-subscribe .block-title{width:355px;float:left;text-align:right;margin:13px 0 0}
.footer-container .block-subscribe .block-title strong{color:#ffffff;font-size:16px;text-transform:none;line-height:normal;line-height:26px}
.block-subscribe .block-title strong span{font-size:19px;font-family:'graphikmedium';text-transform:uppercase;display:block}
.footer-container .block-subscribe .input-box{float:left;width:570px;padding-top:0;margin:0 40px 0 30px}
.footer-container .block-subscribe .input-text{width:100%;border-right:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;height:65px;font-size:21px;padding-left:25px;border:none}
.footer-container .block-subscribe .actions{float:left;width:auto;margin:0}
.footer-container .block-subscribe .actions .button{line-height:18px;float:left;padding:24px 45px} */
.footer-container .block-subscribe{background: url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/home-new/patterns-footer-bg.png);padding: 33px 0 33px;margin-bottom: 0px}
.footer-container .block-subscribe .block-title{width:40%;float: left;text-align:right}
.footer-container .block-subscribe .input-box {margin: 0 0px 0 30px; }
.footer-container .block-subscribe .input-box{width: calc(78% - 30px);float: left}
.footer-container .block-subscribe .block-content{float: left;width: 60%}
.footer-container .block-subscribe .input-text{background: transparent;border: 1px solid #c3a058;height: 50px;width:100%}
.footer-container .block-subscribe .actions .button{padding: 12px 45px;background: #c39f57;border:1px solid #c3a058;font-family: 'graphikmedium', sans-serif;}
.footer-section-title::after {content: "";position: absolute;top: 25px;width: 60px;height: 1px;background: #c39f57;left: -62px}
.footer-container .block-subscribe .actions{float: left;margin:0px}
.footer-container .block-subscribe .block-title strong{color:#666666;font-weight: 500;font-size: 22px;line-height: 30px}
.block-subscribe .block-title strong span{color:#c3a058;font-size: 32px;display: block;font-family:"graphikbold" }
.footer .links ul{text-align:center}
.footer .links li{display:inline-table}
.social-icon-block{display:block;text-align:center}
.social-icon-block ul li{display:inline-table;margin-right:30px}
.social-icon-block ul li:last-child{margin-right:0}
.social-icon-block ul li a{cursor:pointer;display:inline-block;padding:0;color:#c3a058;padding:10px 15px;font-size:40px;transition:All 0.4s ease;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s eas;height:70px;width:70px;line-height:50px;vertical-align:middle}
.social-icon-block ul li a.fa.fa-google-plus{font-size:30px}
.social-icon-block ul li a:hover{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);color:#ffffff;border-radius:8px;border:none}
.footer address.copyright img{vertical-align:middle}
.social-icon-block ul li a.fa-facebook:hover{background:#3b5998}
.social-icon-block ul li a.fa-twitter:hover{background:#55acee}
.social-icon-block ul li a.fa-google-plus:hover{background:#dd4b39}
.social-icon-block ul li a.fa-instagram:hover{background:#125688}
.social-icon-block ul li a.fa-pinterest-p:hover{background:#cb2027}
/* Push menu */
.pushmenu{background:#ffffff;text-align:left;width:312px;height:100%;top:0;z-index:6;position:fixed;padding:15px 33px 25px 33px}
.pushmenu-left{right:-312px}
.pushmenu-left.pushmenu-open{right:0}
.pushmenu-push{overflow-x:hidden;position:relative;right:0}
.pushmenu-push-toright{right:312px}
.pushmenu, .pushmenu-push{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}
.pushmenu-close{left:-45px;top:30px;background:#ffffff;font-size:24px;padding:14px 17px;position:absolute;cursor:pointer;display:none;font-family:'graphikbold';border-radius:4px 0 0 4px;color:#000000}
.pushmenu-left.pushmenu-open .pushmenu-close{display:block}
.pushnav-right.pushmenu-open .pushmenu-close{display:block}
.sidebar-account h3{font-size:28px;text-transform:none;font-family:'graphiklight';color:#000000}
.sidebar-account .links ul li{padding:0 15px;border:1px solid #e5e5e5;margin:8px 0;float:left;width:245px;transition:all 1s}
.sidebar-account .links ul li:hover{border-radius:8px}
.sidebar-account .links ul li a{font-family:'graphikmedium';font-size:15px;text-transform:none;padding:15px 0 15px 35px;display:block;position:relative;color:#000000}
.sidebar-account .links ul li a:hover{color:#c3a058}
.sidebar-account .links ul li a:before{font-size:26px;bottom:7px}
.sidebar-account .links ul li a.My_Account:before{content:'\f007'}
.sidebar-account .links ul li a.My_Cart:before{content:'\f218'}
.sidebar-account .links ul li a.Checkout:before{content:'\f07a'}
.sidebar-account .links ul li a.Checkout:after{/*content:'\f00c'*/}
.sidebar-account .links ul li a.Register:before{content:'\f234'}
.sidebar-account .links ul li a.Log_In:before{content:'\f090'}
.sidebar-account .links ul li a.Log_Out:before{content:'\f08b'}
/* Login page */
.customer-account-login .wrapper .page{background:#f9f9f9}
.loginpage{border:1px solid #e5e5e5;background:#ffffff;overflow:hidden;width:1000px;margin:0px auto;padding:50px 70px;background:#ffffff url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/dot.gif) center center repeat-y;position:relative;top:50px;margin-bottom:70px}
.loginpage .page-title h1{font-size:22px;font-family:'graphiklight';font-weight:normal;border:none;text-transform:none}
.loginpage .buttons-set button.button{width:100%}
.loginpage .account-create .buttons-set button.button{background:#454545;border:1px solid #454545}
.loginpage .account-create .buttons-set button.button:hover, .loginpage .account-create .buttons-set button.button:active{background:#c3a058;border-color:#c3a058}
.loginpage .account-login .forgot_link{text-align:center;margin-top:10px;text-decoration:underline;position:relative;z-index:2}
.loginpage .create-account{width:42.5%;float:left}
.loginpage .buttons-set{border:none;padding-top:0;text-align:center}
.loginpage .account-login{width:42.5%;float:right}
.loginpage .account-login .col2-set .col-1{width:auto}
.login_overlay{background:#ffffff;display:none;float:left;height:100%;left:0;background-color:rgba(255, 255, 255, 0.9);position:absolute;top:0;width:100%;z-index:1}
.forgotpassword-pop-main{position:relative}
.forgotpassword{z-index:999;position:relative;background:#f9f9f9;border:1px solid #e5e5e5;padding:15px 20px 5px 20px;top:3px}
.loginpage .forgotpassword:after, .loginpage .forgotpassword:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.loginpage .forgotpassword:after{	border-color:rgba(249, 249, 249, 0);border-bottom-color:#f9f9f9;border-width:18px;margin-left:-18px}
.loginpage .forgotpassword:before{	border-color:rgba(229, 229, 229, 0);border-bottom-color:#e5e5e5;border-width:19px;margin-left:-19px}
.loginpage .forgotpassword #remove{border:1px solid #e5e5e5;border-radius:50px;color:#000000;background:#ffffff;position:absolute;right:9px;top:9px;padding:4.5px 8px 2px 9px;cursor:pointer}
.loginpage .forgotpassword form .legend{color:#000000;border:none;text-transform:none;font-size:16px;margin-bottom:0px;font-family:'graphikmedium'}
.loginpage .forgotpassword form .fieldset p{margin-bottom:12px}
.loginpage .forgotpassword form .fieldset .input-box .button{margin-top:16px;padding:7px 30px}
.loginpage .middle-line{border-bottom:1px solid #e5e5e5;position:relative;margin-top:20px;margin-bottom:50px}
.loginpage .middle-line .middle-round{position:absolute;width:100%;top:-18px}
.loginpage .middle-line span{border:1px solid #e5e5e5;background:#ffffff;border-radius:50px;font-size:12px;color:#000000;width:40px;margin:0 auto;text-align:center;padding:10px 10px 10px 10px;display:block}
.loginpage .inchoo-socialconnect-login{float:left;width:270px;margin-top:0px !important}
.loginpage .loginbuttons .facebook-login-button{float:left;width:93px;margin-right:44px}
.loginpage .loginbuttons .google-login-button{float:left;width:93px}
.loginpage .loginbuttons .col2-set{float:left;width:93px}
.loginpage .loginbuttons .amazon-login-button, .loginbuttons .google-login-button a, .loginbuttons .facebook-login-button a{padding:15px 0px 15px 0px;border-radius:5px;font-size:12px;text-transform:uppercase;color:#ffffff;font-family:'graphikregular';text-align:center;width:93px;display:block;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.2s linear;transition:all 0.5s linear}
.loginpage .loginbuttons i{width:100%;color:#ffffff;font-size:20px;text-align:center}
.loginpage .loginbuttons .amazon-login-button{background:#fd9127}
.loginpage .loginbuttons .google-login-button a{background:#e04a32}
.loginpage .loginbuttons .facebook-login-button a{background:#517cc0}
.loginpage .loginbuttons .amazon-login-button:hover, .loginbuttons .google-login-button a:hover, .loginbuttons .facebook-login-button a:hover{background:#c3a058}
/* My Account */
.my-account{border:1px solid #e5e5e5;padding:25px 25px;background:#ffffff;min-height:468px}
.block-account .block-title{border:1px solid #e5e5e5;background:#ffffff;padding:15px 15px 13px 25px;border-bottom:none}
.my-account .page-title h1{border-bottom:1px solid #e5e5e5;font-size:19px;font-family:"graphikmedium"}
body.customer-account .my-account .title-buttons .button{top:-8px;padding:4px 15px}
.block-account .custom-display-info{float:left;width:100%;padding:12px 0 6px 0;background:#ffffff;border:1px solid #e5e5e5;border-right:none}
.block-account .custom-display-info .custom-display-name{float:left;margin:0px 12px 0 12px}
.block-account .custom-display-info .custom-display-name img{max-width:50px}
.block-account .custom-display-info .custom-display-txt{float:left;font-size:16px;color:#000000}
.block-account .custom-display-info .custom-display-txt a{width:100%;font-size:12px;color:#c3a058;text-decoration:underline;display:block}
.block-account .custom-display-info .custom-display-txt a:hover{text-decoration:none}
.block-account .block-title{display:none}
.block-account .block-content{float:left;width:100%;border-top:none;border-right:none}
.block-account .block-content ul li{padding:0px;width:100%}
.block-account .block-content ul li.current{width:101%;position:relative}
.block-account .block-content ul li a{padding:15px 15px 15px 15px;background:#f6f6f6;display:block}
.block-account .block-content ul li.current a, .block-account .block-content ul li:hover a{background:#ffffff;color:#c3a058}
.back-link a{background:#454545;padding:14px 15px 14px 15px !important;color:#ffffff;font-size:16px;font-weight:normal;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;font-family:"graphikmedium"}
.back-link a:hover{background:#c3a058}
.label-remove label.required{display:block}
.label-remove label.required:after{content:inherit !important}
.back-link a small{font-size:22px}
#form-send-ticket .input-box textarea{max-width:365px}
/*Ticket System*/
.ticket-yousendit-section .input-box{margin:5px 0 15px 1px}

/*******Sticky navigation**********/
header{-webkit-transition:all 0.4s ease;transition:all 0.4s ease}
header.sticky{position:fixed;font-size:24px;width:100%;background:#efc47D;text-align:left;padding:10px 0;z-index:999}
.page-header.sticky .topbar-left{display:none}
.page-header.sticky .topbar-right .skip-link .label{display:none}
.page-header.sticky #ddmenu ul li.pinky-promise{display:none}
.page-header.sticky .main-container{float:right}
.page-header.sticky #header-nav{margin-top:15px;float:left}
.page-header.sticky .topbar{max-width:1200px}
.page-header.sticky .page-header-container{margin:0 auto}
/*********** Gift Certificate ***********/
.cms-gift-certificate .breadcrumbs{display:none}
.cms-gift-certificate .page-title{display:none}
.cms-gift-certificate .wrapper{background:#ffffff}
.gift-card-info .gift-certificate{float:left;width:100%}
.gift-card-info .gift-certificate .gift-banner-block{width:100%;max-width:50%;float:right}
.gift-card-info .gift-certificate .gift-certificate-banner{position:relative;display:table;margin:auto}
.gift-card-info .gift-certificate .gift-certificate-banner .gift-banner-price{position:absolute;bottom:0;right:20px;font-size:72px;color:#ffffff;font-family:'graphikbold';line-height:72px}
.gift-card-info .gift-certificate .perfect-gift{float:left;max-width:50%;width:100%;padding-right:35px}
.gift-card-info .gift-certificate .perfect-gift h2{font-family:'Cookie', cursive;font-size:102px;text-transform:none;letter-spacing:4px;margin-bottom:0}
.gift-card-info .gift-certificate .perfect-gift p{font-size:13px;color:#808080;font-style:normal;line-height:24px}
.gift-card-info .gift-form{float:left;width:100%}
.gift-card-info .gift-form .select-ammount{float:left;max-width:50%;width:100%;margin-top:-39px}
.gift-card-info .gift-form .select-ammount h2{font-size:18px;color:#000000;text-transform:none;border-bottom:1px solid #e7e6e7;margin:0;padding-bottom:25px}
.gift-card-info .gift-form .select-ammount .ul-gift-crt li{float:left;line-height:none;width:168px;height:146px;background-image:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/select-amount-bg.jpg);background-repeat:no-repeat;background-position:0 1px;list-style:none;text-align:center;font-size:35px;color:#6b6c6c;font-style:normal;font-family:'graphiksemibold';line-height:200px;margin-right:22px;margin-top:27px;cursor:pointer}
.gift-card-info .gift-form .select-ammount .ul-gift-crt li.highlight{background-position:0 -145px;height:146px;color:#c3a058}
.gift-card-info .gift-form .customer-name{float:right;max-width:50%;width:100%;margin-top:57px;padding-left:35px}
.gift-card-info .gift-form .customer-name .input-text{border:1px solid #e5e5e5;line-height:44px;font-size:14px;width:100%;margin-bottom:20px}
.gift-card-info .gift-form .customer-name .textarea{border:1px solid #e5e5e5;font-size:14px;width:100%;margin-bottom:20px;max-width:100%;font-family:"graphikregular";padding:10px 15px}
.gift-card-info .gift-form .customer-name h2{font-size:18px;color:#000000;text-transform:none;margin-bottom:9px}
.gift-card-info .gift-form .customer-name .red-btn{font-size:24px;max-width:306px;width:100%;border:none;margin-top:34px}
/******************** Shopping Cart ********************/
.checkout-cart-index .wrapper{background:#ffffff}
.checkout-cart-index .page-title{border:none}
.checkout-cart-index .page-title h1, .checkout-onepage-success .page-title h1, .customer-account-logoutsuccess .page-title h1{font-size:26px;text-transform:uppercase;font-family:"graphiksemibold";color:#3d3d3d;margin-top:30px;float:left;width:100%;padding-bottom:15px}
.cart .page-title .checkout-types{display:none}
.cart-table{width:100%;margin-bottom:25px}
.cart-table colgroup{display:none}
.cart-table tr{border:1px solid #e5e5e5}
.data-table th{font-family:'graphikmedium'}
.data-table thead th, .data-table tbody td{border:1px solid #e5e5e5}
.data-table tbody td{padding:25px}
.cart-table .product-cart-image{width:60%}
.data-table tbody td .cart-item-detail{float:left}
.cart .data-table tbody td .cart-item-detail{max-width:467px}
.cart-table .product-cart-sku .label{font-family:'graphikmedium'}
.data-table tbody td .cart-item-detail a{color:#c3a058}
.data-table tbody td .cart-item-detail a:hover{text-decoration:underline}
.data-table tbody td .cart-item-detail h2{text-transform:none;color:#000000;font-weight:normal}
.data-table tbody td .item-options{margin:0;padding:0}
.data-table tbody td .item-options dt{font-style:normal}
.cart-table .cart-pro-img{float:left;padding-right:20px;width: 190px}
.cart-table .cart-pro-img .cart-edit-block{float:left;clear:both;width:100%;margin-top:15px}
.cart-table .cart-pro-img .cart-edit-block a{background-color:#f9f9f9;border:1px solid #e5e5e5;font-size:23px;height:35px;width:50%;line-height:35px;text-align:center;float:left;color:#868686}
.cart-table .cart-pro-img .cart-edit-block a:hover{color:#c3a058;border-color:#c3a058}
.cart-table .product-cart-actions .qty{height:37px;width:32px;border:1px solid #e5e5e5;padding:0;margin:0;float:left}
.cart-table .product-cart-actions .cart-item-update{display:table;margin:auto}
.cart-table .product-cart-actions .cart-item-update a{float:left;background-color:#f9f9f9;border:1px solid #e5e5e5;height:37px;width:30px;line-height:37px;color:#000000;margin-left:-1px;margin-right:-1px}
.data-table thead th{background-color:#f9f9f9;padding:16px 25px 15px}
.data-table thead th.table-hide{display:none}
.data-table tbody td.product-cart-remove{display:none}
.cart-table tfoot{display:none}
.cart-table .product-cart-image img {  display: block;  margin: 0 auto;  max-height: 170px;  max-width: 100%;  text-align: center;  width: auto;}
.cart-forms{float:left;padding:0}
.cart-totals-wrapper{float:right;padding:0;width:440px}
.cart-forms .discount{background-color:#ffffff;border:none;padding:0;margin:0}
.cart-forms #discount-coupon-form span a{color:#c3a058}
.cart-forms #discount-coupon-form .field-wrapper{margin-top:8px}
.cart-forms #discount-coupon-form .input-text{height:35px;border:1px solid #e5e5e5;width:100%;margin:0;float:left}
.cart-forms #discount-coupon-form .field-wrapper .validation-advice{display:inline-block;width:100%}
.cart-forms #discount-coupon-form .button-wrapper{float:left;margin:12px 0 0 0;width:100%}
.cart-forms #discount-coupon-form .button{border:1px solid #454545;height:35px;width:49%;padding:6px 15px 8px 15px;background:#454545}
.cart .cart-totals .checkout-types .button2.btn-continue{color:#c3a058;font-family:'graphikmedium';margin-bottom:20px;text-decoration:underline;width:100%;padding:0px;text-align:right}
.cart .cart-totals .checkout-types .button2.btn-continue:hover{color:#454545}
.cart-forms #discount-coupon-form .button:hover{background:#c3a058;border-color:#c3a058}
.cart .cart-totals{background-color:#f9f9f9;border:none;width:439px;float:right;padding:20px}
.cart .cart-totals table tfoot{border:none}
.cart .cart-totals table tfoot td{font-size:13px;text-transform:none;color:#868686;padding:0}
.cart .cart-totals table tfoot td .price{color:#000000}
.cart .cart-totals table{text-transform:none;margin-bottom:15px}
.cart .cart-totals table td{color:#868686}
.cart .cart-totals table td .price{color:#000000}
.cart .cart-totals table tbody tr:last-child td.a-right{width:64px}
.cart .cart-totals-wrapper .checkout-types .method-checkout-cart-methods-multishipping{display:none}
.cart .cart-totals-wrapper .checkout-types li:first-child{margin:0}
.cart .cart-totals .checkout-types .btn-checkout{width:309px;margin:0}
.highlight-message{}
.highlight-message .messages{float:left;margin-bottom:20px;width:100%}
/******************** Shopping Cart shipping ********************/
.discount-coupon-section .discount, .shipping-section .shipping{background:none;border:1px solid #e5e5e5;padding:20px;min-height:186px}
.discount-shipping-section{width:755px}
.shipping-section, .discount-coupon-section{width:47%;float:left}
.discount-coupon-section{margin-right:3.2%}
.shipping-section .shipping #co-shipping-method-form .sp-methods dd label{border:none;background:none}
.cart-forms #discount-coupon-form label, .shipping-section .shipping h2{margin:0 0 12px 0;font-size:15px;font-family:'graphikmedium';font-weight:400;text-transform:none;color:#000000;width:100%;line-height:15px}
.shipping-section .shipping h2{margin:0 0 16px 0}
.shipping-section .shipping .sp-methods dd li{min-height:30px}
.shipping-section .shipping .sp-methods dt{font-weight:normal}
/* Save cart */
.cart .checkout-types li.method-checkout-cart-methods-savecart{padding:20px 0 0 0}
.cart .checkout-types li .savecart-trigger{cursor:pointer;color:#000000;font-family:'graphikmedium';margin-bottom:20px;text-decoration:underline;width:100%;padding:0px;text-align:right}
.cart .checkout-types li .savecart-trigger:hover{color:#c3a058}
.cart .checkout-types li .md-modal{text-align:left}
.cart .checkout-types li .md-modal-message{padding:0px 0 5px 18px;color:#df280a}
.cart .checkout-types li .md-modal #savecart-forgotpassword-form label.required{display:none}
.cart .checkout-types li .md-modal .input-text{height:42px}
#savecart-register-form .input-box, #savecart-register-form div.field{margin-bottom:10px}
.cart .cart-totals-wrapper .md-content li{margin:0px}
.cart .md-modal{position:fixed;top:50%;left:50%;width:50%;max-width:305px;min-width:305px;height:auto;z-index:2000;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.cart .md-show{visibility:visible}
.cart .md-overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:1000;opacity:0;background:rgba(0,0,0,0.6);-webkit-transition:all .3s ease-out-moz;-moz-transition:all .3s;transition:all .3s}
.md-show ~ .md-overlay{opacity:1;visibility:visible}
.cart .md-modal button.close{cursor:pointer;position:absolute;top:-10px;right:-10px;line-height:10px;text-decoration:none;color:#ffffff;z-index:1000;display:block;border:none;border:none;border-radius:50%;height:27px;width:27px;background:#000000;padding:2px 3px 2px 4px}
.cart .md-content{color:#000000;background:#ffffff;position:relative;margin:0 auto}
.cart .md-content-wrapper{padding:0 20px 4px 20px}
.cart .md-content h3{text-align:center;font-size:2.4em;font-weight:300;opacity:0.8;background:rgba(0,0,0,0.1);border-radius:3px 3px 0 0;margin:0;padding:.4em}
.cart .md-effect-7{backface-visibility:inherit;-webkit-backface-visibility:inherit;top:10%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.cart .md-effect-7 .md-content{-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:all .3s ease-out-moz;-moz-transition:all .3s;transition:all .3s;opacity:0}
.cart .md-show.md-effect-7 .md-content{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);opacity:1}
.cart .md-modal-footer{padding:15px 20px 15px 20px;margin-top:0;text-align:left;border-top:1px solid #e5e5e5;;overflow:hiden}
.cart .md-modal-footer p.back-link{margin-bottom:0px !important;float:right}
.cart .md-modal-footer .btn + .btn{margin-bottom:0;margin-left:0}
.cart .md-modal-footer .button{font-size:14px;padding:8px 15px;float:left}
.cart .md-modal-footer .btn-group .btn + .btn{margin-left:-1px}
.cart .md-modal-footer .btn-block + .btn-block{margin-left:0}
.cart .md-modal-footer  a{font-size:12px;text-decoration:none;float:left}
.cart .md-modal-footer  a.restore-account{margin-top:9px;margin-left:14px;font-size:13px}
.cart .md-modal-footer  a.create-account{display:block;width:100%;color:#c3a058;font-family:'graphikmedium';margin:12px 0;font-size:13px;text-decoration:underline}
.cart .md-modal-footer  a.create-account:hover{color:#000000}
.cart .md-modal-header h4{padding:12px 20px 4px 20px;color:#4a4a4a;font-weight:600;font-size:16px;}
.cart  .md-content p{font-size:13px;color:#000000;text-align:left;margin:0 0 10px}
.cart .md-modal-header .forgotpassword-header h4{margin-bottom:0px;padding-bottom:0}
.cart .signin .md-modal-header .close{height:10px !important;width:10px !important}
.cart #agreement-modal-body{max-height:200px;overflow:hidden;overflow-y:auto}
.cart .md-register-area{text-align:center;margin-top:20px}
.cart .opc-login-trigger{text-decoration:underline;color:#c3a058;cursor:pointer}
.cart .opc-login-trigger:hover{color:#000 !important}
.cart .back-link{float:left}
.cart .back-link a, .cart .back-link a:hover{color:#ffffff !important;border:none;padding:12px 15px 12px !important;font-size:13px;margin-top:0;line-height:normal}
.cart .back-link a small{font-size:13px !important}
.cart div.inchoo-socialconnect-login{margin-top:0px}
.cart .inchoo-socialconnect-login{float:left;width:66.66%;margin-top:0px !important}
.cart .cart_social .facebook-login-button, .cart .cart_social .google-login-button{float:left;width:46%;margin-right:4%}
.cart .cart_social .col2-set{float:left;width:33.33%}
.cart .cart_social .amazon-login-button, .cart_social .google-login-button a, .cart_social .facebook-login-button a{padding:10px 0px 10px 0px;border-radius:5px;font-size:12px;text-transform:uppercase;color:#ffffff;font-family:'graphikregular';text-align:center;width:100%;display:block;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.2s linear;transition:all 0.5s linear;margin-top:3px}
.cart .cart_social i{width:100%;color:#ffffff;font-size:20px;text-align:center}
.cart .cart_social .amazon-login-button{background:#fd9127}
.cart .cart_social .google-login-button a{background:#e04a32}
.cart .cart_social .facebook-login-button a{background:#517cc0}
.cart .cart_social .amazon-login-button:hover, .opc-menu .cart_social .amazon-login-button:hover, .cart_social .google-login-button a:hover, .cart_social .facebook-login-button a:hover{background:#c3a058}
.cart .md-modal .md-content-wrapper .customer-dob-box label{float:left;padding:10px 8px 0 0}
.cart .md-modal .customer-dob .dob-month{width:44px}
.cart .md-modal .customer-dob .dob-day{width:41px}
.cart .md-modal .customer-dob .dob-year{width:54px}
.cart .md-modal .customer-dob input[type="text"]{padding:0 10px}

.opc-menu div.inchoo-socialconnect-login{margin-top:0px}
.opc-menu .inchoo-socialconnect-login{float:left;width:66.66%;margin-top:0px !important}
.opc-menu .cart_social .facebook-login-button, .opc-menu .cart_social .google-login-button{float:left;width:46%;margin-right:4%}
.opc-menu .cart_social .col2-set{float:left;width:33.33%}
.opc-menu .cart_social .amazon-login-button{padding:10px 0px 10px 0px;border-radius:5px;font-size:12px;text-transform:uppercase;color:#ffffff;font-family:'graphikregular';text-align:center;width:100%;display:block;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.2s linear;transition:all 0.5s linear;margin-top:3px}
.opc-menu .cart_social .facebook-login-button a{background:#517cc0}
.opc-menu .cart_social .google-login-button a{background:#e04a32}
.opc-menu .cart_social .amazon-login-button{background:#fd9127}
.opc-menu .cart_social i{width:100%;color:#ffffff;font-size:20px;text-align:center}
.opc-menu .social-login-btn-block{float: left;width:100%;margin-top:20px}
.md-modal-footer .bill-pay-btn-set .button{float: left;margin-right: 14px;font-size: 14px;line-height: 1.5;border: 1px solid #c3a058 !important;}
.social-login-btn-block .google-login-button a:hover, .social-login-btn-block .facebook-login-button a:hover {background: #c3a058;color: #fff !important}

.progressbar-with-title .page-title{float:left}
.progressbar-with-title .page-title h1{padding:0px;border:none}
.progressbar-main{width:715px;float:right;margin:0 0 30px 0}
.cart .progressbar-main{margin:30px 0 30px 0}
.progressbar{margin:0;padding:0;counter-reset:step}
.progressbar li{list-style-type:none;width:24.75%;float:left;position:relative;text-align:center;color:#868686;margin:0 0.125% 0 0.125%}
.progressbar li:before{width:30px;height:30px;content:counter(step);counter-increment:step;line-height:30px;border:1px solid #cccccc;display:block;text-align:center;margin:0 auto 10px auto;border-radius:50%;background-color:#ffffff;position:relative;z-index:2}
.progressbar li:after{width:100%;height:8px;content:'';position:absolute;background-color:#cccccc;top:12px;left:0;z-index:1}
.progressbar li.active:after{background-color:#c3a058}
.progressbar li:first-child:after{border-top-left-radius:5px;border-bottom-left-radius:5px}
.progressbar li:last-child:after{border-top-right-radius:5px;border-bottom-right-radius:5px}
.progressbar li.active{color:#c3a058}
.progressbar li.active:before{border-color:#c3a058;background-color:#c3a058;color:#ffffff}
/*contact page*/
.contacts-index-index .main-container.col1-layout{width:100%;max-width:100%;margin:0 0 70px}
.contacts-index-index .page-header{margin:0;border-bottom:0}
.contact-area{width:1060px;margin:-120px auto 0;position:relative}
.contact-form{display:inline-block;float:left;background:#ffffff;padding:30px;border:1px solid #e5e5e5;width: 49%;margin-right: 1%}
.contact-form .required{display:none}
.loginpage .form-list .g-recaptcha {float: left;margin-bottom: 15px;}
.contact-form input{height:40px}
.contact-form textarea{height:160px;padding:20px 15px;max-width:96.5%}
.contact-form h2.title{color:#c3a058;margin:0 0 22px}
.contact-form h2.title, .contact-address h3{font-size:24px;font-weight:600;text-transform:capitalize}
.contact-form form{padding:0 !important}
.contact-form .form-list .field{width:47%;float:left;margin:0px}
.contact-area .contact-form .form-list li.wide div.input-box{float:left;width:100%}
.contact-form .form-list li{float:left;width:100%;margin-bottom:0px}
.contact-form .form-list li .field:first-child{margin-right:15px}
.contact-form .buttons-set{border:0 none;display:inline-block;float:right;margin:0;padding:40px 20px 0 0}
.contact-form .buttons-set button.button{min-width:0;padding:6px 17px}
.contact-address{display:inline-block;background:#000000;padding:30px 31px 20px 31px;color:#ffffff;width:49%;min-height:432px;margin-left: 1%;}
.contact-address h3, .contact-address h4{color:#ffffff}
.contact-address h3{margin:0 0 33px}
.contact-address h4{font-size:18px;text-transform:uppercase;font-family:'graphiksemibold'}
.contact-address p{font-size:14px;line-height:20px;position:relative;padding:0 0 0 20px;min-height:10px}
.social-icons a{color:#ffffff;font-size:25px;margin:0 30px 0 0}
.social-icons a:hover, .sales .email a:hover{color:#c3a058}
.contact-address .address{border-bottom:1px solid #e5e5e5;padding-bottom:30px;margin-bottom:40px}
.sales p{margin-bottom:10px}
.address .address-icon:before{content:"";background:url("https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/locations-icon.png") no-repeat;width:15px;height:15px;position:absolute;left:0}
.sales .ph:before{content:"";background:url("https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/ph-icon.png") no-repeat;width:15px;height:15px;position:absolute;left:0}
.sales .email:before{content:"";background:url("https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/email-icon.png") no-repeat;width:17px;height:15px;position:absolute;left:0;top:5px}
.contact-address .sales{margin:0 0 35px 0}
.sales .email a{color:#ffffff}

/*Contact page new design*/
.cms-contact-us .contact-main{float:left; width:100%; margin-bottom:25px}
.contact-main .contact-left{float:left; width:51.33%;padding: 30px 25px;background: #fff;box-sizing: border-box;border: none}
.contact-main .title-with-border .section-title-commn{font-size: 23px;margin:0px;text-align: center;text-transform: uppercase;color: #c3a058;font-family:'graphikmedium';margin-bottom: 12px}
.contact-main .title-with-border{padding-bottom: 12px}
.contact-main .title-with-border:after{width:20%}
.contact-main .contact-right{float:right;padding-left:10px;width:47.44%;box-sizing: border-box}
.contact-question-text{font-size:24px; line-height:24px; margin-bottom:30px; text-transform:uppercase; font-family:'robotoblack'}
.contact-question-text span{display:block; font-size:16px; font-family:'robotolight'}
.contact-main .contact-text{font-size:16px; line-height:20px; margin-bottom:30px; text-transform:uppercase; font-family:'robotolight'}
.contact-main .contact-text a{color:#c3a058; font-family:'robotoblack'}
.contact-main .contact-text a:hover{color:#000000}
.contact-map{float:left; width:100%; margin-bottom:30px; text-align:center}
.contact-map .contact-map-box{padding: 30px 25px;background: #fff;box-sizing: border-box}
.contact-map .contact-map-box .title-with-border{display: block;padding-bottom: 10px;margin-bottom: 20px;text-align: center;position: relative;}
.contact-map .contact-map-box .title-with-border .section-title-commn{ text-align: center;display: inline-block;width: 100%;margin: 10px 0 0;font-family: "graphikmedium";font-size: 30px;line-height: 35px;text-transform: uppercase;color: #c3a058}
.contact-map .contact-map-image{background-color:#eeeeee; border:5px solid #eeeeee; border-radius:5px}
.contact-map .contact-map-image img{border:1px solid #cccccc; border-radius:5px}
.contact-map .contact-map-image iframe{width:100%}
.contact-right-main{ margin-bottom:15px; padding-bottom:15px;color:#888888;width:47%;float:left}
.contact-right .set-right{float: right}
.contact-right .set-border{border-bottom:1px solid #dedede}
.contact-right .none-border{border-bottom:none;float: right;}
.contact-right .set-border p{margin-bottom:0px;padding-bottom:0px !important}
.contact-main .address-block .title-with-border:after{width:35%}
.contact-right-title{font-size:14px; margin-bottom:10px; text-transform:uppercase; background:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/contact_sprite.png) left top no-repeat; height:18px; padding-left:35px; font-family:'robotobold';color:#000}
.contact-right-main p{margin:0 0 10px;color:#888888;padding-bottom:10px}
.contact-right-main span{width:46px; display:inline-block}
.contact-right-main a{color:#c3a058}
.contact-right-title{font-size:14px; margin-bottom:10px; text-transform:uppercase; background:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/contact_sprite.png) left top no-repeat; height:18px; padding-left:35px; font-family:'graphikmedium';color:#000}
.contact-right-main a:hover{color:#000}
.countryicon1{background-position:0 0}
.countryicon2{background-position:0 -50px}
.countryicon3{background-position:0 -77px}
.countryicon4{background-position:0 -134px}
.countryicon5{background-position:0 -106px}
.contact-get-social{background:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/contact-social-icon.png) left bottom no-repeat; height:60px}
.contact-get-social span{font-size:18px; text-transform:uppercase; font-family:'robotoblack'}
.contact-banner{background: url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/contact-us-banner.jpg) no-repeat scroll center;height: 278px;width: 100%;position: relative;margin-bottom: 25px}
.contact-banner .banner-contact-us{margin: 15px auto 0;position: absolute;top:15%;width: 640px;}
.contact-banner .banner-contact-us h1{font-family:'graphikbold';font-size: 48px;text-transform: uppercase;margin-bottom: 20px }
.contact-banner .banner-contact-us p{font-family:"graphikregular";font-size: 16px;text-transform: uppercase;padding-bottom: 0px;line-height: 10px;padding-bottom: 4px!important;margin-bottom:5px;color:#000}
.contact-banner .banner-contact-us h2{font-family:"graphikmedium";font-size:22px; line-height:30px;}
.contact-banner .banner-contact-us h2 span{color:#c3a058}
.contact-banner .banner-contact-us h1:after {content: "";border-bottom: 1px solid #000;width: 40px;display: block;padding-top: 4px;margin-left: 4px}
.contacform .fieldset .form-list .field{width: 255px;margin-right: 20px}
.contacform .fieldset .form-list .field:last-child{margin-right: 0px}
.contacform .fieldset .form-list .field .input-box{width: 255px}
.contacform .fieldset .form-list .field .input-box input.input-text{width: 233px}
.contacform .fieldset .form-list li.wide .input-box{width: 530px}
.contact-right .address-block-1{margin-bottom: 25px;float: left;padding-top: 30px;background: #fff;padding-right: 25px;padding-left: 25px;width: 100%}
.contact-right .address-block{padding-top: 30px;background: #fff;float: left;padding-right: 25px;padding-left: 25px;width: 100%;}
.contact-right .address-block .contact-right-main:last-child{margin-bottom: 0px;}
.contact-right .address-block .contact-right-main{width:35%}
.contact-right .address-block-1 .contact-right-main:last-child{border-bottom:none}
.social_block_contact.mobile-on{display: none}
.cms-contact-us .social_block_contact span:after {content: "";display: block;width: 30%;margin: 0 auto;padding-top: 10px}
.cms-contact-us .contact-bg{background: #fbfbfb;float:left;width:100%}
.contact-left .social_block_contact.desktop:before {content: "";border-top: 25px solid #fbfbfb;display: block;position: absolute;left: -26px;top: 28px;width:110%}
.contacform .fieldset{margin-bottom: 0px}
.cms-contact-us .mainarea_wrapper{max-width: 1200px;margin: 0 auto}
.contact-left .required{display: block}
.contact-left .form-list .field {width: 48.67%;float: left;margin: 0px}
.contact-left .form-list .field .required, .contact-left .form-list .wide .required{color:#000;padding-bottom: 5px}
.contact-left .form-list .field + .required{color:#000;padding-bottom: 5px}
.contact-left .form-list .field .input-box{margin: 0 0 25px}
.contact-left .form-list li .field:first-child {margin-right: 15px}
.contact-left textarea{max-height: 112px;resize: none;max-width:100%}
.contact-left .buttons-set{padding: 40px 0px 0 0}
.cms-contact-us .social_block_contact {text-align: center;margin: 0 auto;padding-top: 70px;position: relative}
.cms-contact-us .social_block_contact span {padding-left: 0px;font-family: "graphikmedium";font-size: 14px;text-transform: uppercase;color:#c3a058}
.cms-contact-us .social_block_contact .social-icons{margin-top: 13px}
.contact-left .fieldset p.required{float: left}
.contact-left .social-icons a{color: #858585;font-size: 28px;margin: 0 15px 0 0}
.contact-left .social-icons a:hover{color:#c3a058}
.cms-contact-us .main-container.col1-layout{margin: 0px}
.cms-contact-us .footer-container{margin-top: 0px}

/*Fast Shipping*/
.shiping-page{margin-bottom:20px}
.shiping-page p{text-align:center}
.shiping-page .shiping-box-left, .shiping-page .shiping-box-right{float:left;width:49%;border:1px solid #e5e5e5;background:#fdfdfd;padding:20px;text-align:center;min-height:126px}
.shiping-page .shiping-box-right{float:right;margin-left:2%;position:relative}
.shiping-box-right.message_disable .message_for_disabled{background:rgba(0,0,0,0.6);color:#fff;position:absolute;width:100%;height:100%; top:0;left:0}
.shiping-box-right.message_disable .message_for_disabled .shipping_method{padding:20px;font-size:13px;text-align:center;line-height:normal;text-transform:uppercase;position:absolute;top:50%;transform:translate(0px, -50%);-webkit-transform:translate(0px, -50%);-moz-transform: translate(0px, -50%);-ms-transform: translate(0px, -50%);left:0;right:0}
.shiping-box-right.message_disable .message_for_disabled .shipping_method .holidays-font{font-family:'graphiksemibold';font-size:20px;display:block}
.shiping-page .shiping-box-icon{display:inline-block;margin-right:10px;vertical-align:top}
.shiping-page .shiping-box-icon .fa{font-size:59px;color:#444}
.shiping-page .shiping-box-text{display:inline-block;color:#868686;font-family:'graphikmedium';font-size:24px;text-align:left}
.shiping-page .shiping-box-text span{color:#c3a058;font-size:18px;display:block}
.shiping-page .shiping-box-text .free-shipping-txt{font-size:14px}
.shiping-page .shiping-box-text .free-shipping-txt span{font-size:14px;display:inline-block}
.shiping-page .shiping-box-full{width:100%;float:left}
.shiping-box-full .shiping-box-center{margin:20px auto 0;max-width:588px;border:1px solid #e5e5e5;background:#fdfdfd;padding:20px;text-align:center}
/* faq (FAQ page) */
.arrowlistmenu{width:100%}
.arrowlistmenu .menuheader{background:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/icon-plus.png) no-repeat 0 5px;padding:10px 0 10px 30px;cursor:pointer;border-top:1px solid #e5e5e5}
.arrowlistmenu .openheader{background:#c3a058 url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/icon-minus.png) no-repeat 0 5px;color:#ffffff}
.arrowlistmenu .menuheader:hover{}
.arrowlistmenu ul{list-style-type:none;margin:0;padding:0;margin-bottom:1px}
.arrowlistmenu ul li{padding:15px 15px 0px 30px;background:#fff;margin-bottom:20px}
.arrowlistmenu ul li p, #cms .arrowlistmenu ul li p{margin:0px;padding:0px 0 10px 0}
.arrowlistmenu ul.categoryitems li ul li{margin:0px 0 0 15px;padding:0px;position:relative}
.arrowlistmenu ul.categoryitems li ul li:before{content:"";width:6px;height:6px;background-color:#c3a058;border-radius:50%;position:absolute;left:-15px;top:6px}
/* Checkout - Mini cart */
.header-minicart .pushmenu{background:#ffffff;color:#000000}
.header-minicart .pushmenu{padding:20px 20px 20px 20px}
.header-minicart .pushmenu-close{background:#ffffff;color:#000000}
.header-minicart h3{font-size:30px;text-transform:none;font-family:'graphiklight';color:#000000}
.header-minicart .cart-total-section{background:#f9f9f9;padding:15px 0 10px 0}
.header-minicart .pushmenu-open .cart-total-section{margin:15px -33px}
.header-minicart .subtotal span.price, .topbar .topbar-right .header-minicart .subtotal span.label{font-size:16px}
.header-minicart .minicart-actions .minicart li{margin:0px}
.header-minicart .info-wrapper td .price{color:#c3a058}
.header-minicart .info-wrapper td .discount{color:#868686;text-decoration:line-through;margin-left:10px}
.click_minicart .pushmenu.pushmenu-left.pushmenu-open, .top-my-account-links .pushmenu-left.pushmenu-open{padding:0px}
.click_minicart .pushmenu.pushmenu-left.pushmenu-open .minicart-wrapper, .top-my-account-links .pushmenu-left.pushmenu-open .sidebar-account{overflow-y:auto;height:100%;padding:15px 33px 25px 33px}
#header-nav .account-cart-wrapper .cart-item-link{color:#c3a058;font-family:'graphikmedium';font-size:14px;margin:10px 0 10px 0;text-align:center;display:block}
#header-nav .account-cart-wrapper .cart-item-link:hover{text-decoration:underline}
/* Proof System */
.sales-order-view.customer-account .order-details a{color:#c3a058;}
.sales-order-view.customer-account .order-details a:hover{text-decoration:underline}
.sales-order-view.customer-account .order-details .linearize-table-large.data-table tfoot{padding:10px;margin:10px}
.sales-order-view.customer-account .order-details .buttons-set a{color:#ffffff}
.sales-order-view.customer-account .order-details  .buttons-set a:hover{text-decoration:none;color:#ffffff;}
.order-items.order-details .data-table.linearize-table-large tr.border.first td:nth-child(1){min-width:240px;width:30%}
/*CMS-Content*/
.cms-content{width:100%;display:block}
.cms-content h2{font-size:18px}
.cms-content .page-title{margin:0 0 10px}
.cms-content ul, ul.commonbullet{list-style-type:none;padding:0 15px 0 15px;margin:0 0 15px 0px}
.cms-content ul li, ul.commonbullet li{position:relative}
.cms-content ul li::before, ul.commonbullet li::before{content:"";width:6px;height:6px;background-color:#c3a058;border-radius:50%;position:absolute;left:-15px;top:7px}
.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}
.customer-account .shopping-offer, .cms-gift-certificate .shopping-offer, .customer-account-forgotpassword .shopping-offer{margin-bottom:30px}
/*Form checkbox Design*/
.input-box{width:100%;position:relative;margin:0 0 15px}
.form-list .control{position:relative}
input[type="checkbox"]{height:25px;left:0;margin:0;opacity:0;padding:0;position:absolute;width:25px;top:0px;cursor:pointer}
input[type="checkbox"] + label{background:url("https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/canvasprint-designtool/step-6-check-box.png") no-repeat scroll 0 -61px;display:inline-block;padding:4px 0 2px 37px;width:auto;cursor:pointer;max-width:100%;color:#868686}
input[type="checkbox"]:checked + label{background-position:0 0}
/*Form Select options Design*/
.select-style{background:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/canvasprint-designtool/custom-down-arrow.png) 96% center no-repeat #ffffff;border-radius:0;border:solid 1px #e5e5e5;overflow:hidden;cursor:pointer;width:100%;max-width:365px}
.limiter .select-style{background-position:90% center}
.select-style select{background:none;border:none !important;cursor:pointer;width:100%;height:48px;padding:10px 34px 10px 15px;margin-top:0px;-moz-appearance:none;-webkit-appearance:none;color:#000000}
.select-style select::-ms-expand{display:none}
#paypal_direct_cc_type_exp_div .input-box .v-fix{background:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/canvasprint-designtool/custom-down-arrow.png) 90% center no-repeat #ffffff;border-radius:0;border:solid 1px #e5e5e5;overflow:hidden;cursor:pointer;max-width:130px}
#paypal_direct_cc_type_exp_div .input-box .v-fix select{background:none;border:none !important;cursor:pointer;width:100%;height:42px;padding:7px 34px 7px 15px;margin-top:0px;-moz-appearance:none;-webkit-appearance:none;color:#000000}
#paypal_direct_cc_type_exp_div .input-box .v-fix select::-ms-expand{display:none}
.pager .limiter > label{float:left}
.count-container .select-style{width:auto;float:left}
.count-container .select-style select{padding:0 31px 0 15px;height:auto}
#billing-new-address-form .select-style{max-width:100%}
@media screen\0{
.select-style select{width:420px;max-width:420px}
}
/*Form input Radio Design*/
input[type="radio"]{display:none}
input[type="radio"] + label{position:relative;padding-left:35px;cursor:pointer}
input[type="radio"] + label:before{content:" ";width:24px;height:24px;margin:-1px 4px 0 0;vertical-align:middle;background:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/check_radio_sheet.png) -26px top no-repeat;cursor:pointer;position:absolute;left:0}
input[type="radio"]:checked + label:before{background:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/check_radio_sheet.png) -26px -29px no-repeat}
/*******Upload file button**********/
.ticket-attachment-section .disableInputField{height:42px;margin:0 0 0 10px;padding:0 12px;width:235px;max-width:100%}
.ticket-attachment-section .fileUpload{position:relative;overflow:hidden;border:solid 1px #c3a058;background:#c3a058;display:inline-block;vertical-align:top;float:left}
.ticket-attachment-section .ticket_file{display:inline-block;vertical-align:top;padding:0 12px;height:40px;line-height:40px;color:#ffffff;text-align:center;width:120px}
.ticket-attachment-section .fileUpload input.upload{position:absolute;top:0;right:0;margin:0;padding:0;height:40px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}
.ticket-attachment-section .ticket-note{width:100%;display:block;margin:10px 0 0 0;clear:both}
.ordertickets-chat-view .link-reorder, .ordertickets-chat-view .link-print{color:#c3a058}
.ordertickets-chat-answer .link-reorder, .ordertickets-chat-answer .link-print{color:#c3a058}
ul#order-info-tabs li a{color:#c3a058}
/*Form placeholder Design*/
::-webkit-input-placeholder{color:#868686;opacity:1 !important}
:-moz-placeholder{color:#868686;opacity:1 !important}
::-moz-placeholder{color:#868686;opacity:1 !important}
:-ms-input-placeholder{color:#868686;opacity:1 !important}
/*Ajax Loader*/
.ajax-loading-mask .overlay{background:white;display:block;left:0;opacity:0.70;filter:alpha(opacity = 70);position:fixed;top:0;width:100%;height:100%;z-index:999999}
.ajax-loading-mask .loader{position:fixed;width:62px;height:62px;left:50%;margin-left:-16px;top:40%;margin-top:-16px;background:url('https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/loader.gif');background-repeat:no-repeat;z-index:999999}
.block-reorder #reorder-validate-detail .block-content{padding:20px;margin-top:5px}
.display-none{display:none}
@media screen and (min-width: 1440px) and (max-width: 1620px){
    .block-subscribe .block-title strong span {font-size:27px;}
    .footer-container .block-subscribe .input-box{width: calc(75% - 30px);}
}
@media screen and (min-width: 1199px) and (max-width: 1440px){
    .block-subscribe .block-title strong span {font-size:22px;}
    .footer-container .block-subscribe .input-box {width:calc(71% - 30px);}
	.footer-section-title::after {display:none;}
	.footer-section .links ul li {padding-left:19px; margin-left:15px;}
	.footer-sections .f-section-1 {padding-right:53px;}
}
@media only screen and (max-width:1300px){
.header-account-dropdown{left:0;right:0}
.header-dropdown-h::after, .header-dropdown-h::before{left:70%}
}
@media only screen and (max-width:1199px){
.page-header-container{width:auto;margin:15px 35px}
.topbar .main-container{margin:0 15px;padding:0px}
.nav-fixed .menubar .nav_main{padding:0 35px}
.menubar.fixed .nav_main #ddmenu .menu-icon{left:20px}
.main-container{margin:0 35px}
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .order-button, .footer .button, .white-button, .shop_now{padding:12px 15px;font-size:14px}
.back-link a{font-size:14px}
.topbar-left{max-width:100%;}
#header-nav nav#ddmenu{margin:2px 0px 0px 30px;float:right}
.pushnav{background:#ffffff;text-align:left;width:300px;height:100%;top:0;z-index:6;position:fixed;padding:0px 0px 20px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;overflow-y:auto}
.pushnav.pushnav-right .pushmenu-close{border-radius:0 4px 4px 0;left:300px}
.pushnav.pushnav-right.pushnav-open{overflow-y:inherit}
#ddmenu a:hover, #ddmenu ul li:hover a, #ddmenu ul li.over a{color:#c3a058}
.pushnav-right{left:-300px}
.pushnav-right.pushnav-open{left:0px}
.pushnav-push-toleft{left:300px}
#ddmenu .dd-inner{border:none}
#ddmenu a{padding:8px 0 8px 20px;color:#000000;border-bottom:1px solid #f2f3f4;width:100%}
#ddmenu .dropdown .dd-inner a{border-bottom:1px solid #ffffff}
#ddmenu ul li{float:left;width:100%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}
.pushmenu-close{font-size:20px;left:0px;padding:12px 17px 12px 15px;position:absolute;cursor:pointer;top:67px;display:none}
.pushmenu-left.pushmenu-open .pushmenu-close{left:-40px}
.pushnav.pushnav-right.pushnav-open .pushmenu-close{display:block}
#background_overlay.background_overlay{display:block;z-index:4 !important}
#search_mini_form .input-box{width:640px}
.orders-recent-history, .about-your-order-mobile{overflow:auto;width:100%}
.box-account.box-recent table.data-table.orders{width:100%}
.table-responsive-scroll{overflow:auto;width:100%}
.dashboard .box-account{padding-bottom:10px}
body.customer-account .data-table.orders td.view a{white-space:nowrap}
.logo-desktop{margin:0 0 0 60px}
#header-nav .account-cart-wrapper{width:100%}
/* Navigation */
#ddmenu .column.mayHide{display:none}
#ddmenu ul{width:100%;display:none;border-radius:0}
#ddmenu li{position:relative;display:block;font-size:14px;text-align:left;border-radius:0}
#ddmenu a.create-canva:hover{background:#c3a058;color:#ffffff !important;border-color:#c3a058}
#ddmenu .full-width{position:relative}
#ddmenu .dropdown{position:static;*top:auto;/*for IE7*/border:none;border-radius:0;box-shadow:none;-webkit-transition:none !important;-moz-transition:none !important;transition:none !important}
#ddmenu .offset300{left:0}
#ddmenu .full-width .dropdown{width:auto}
#ddmenu .dd-inner{margin:0;background:none;text-align:left}
#ddmenu .column{width:auto;padding:0;border:none;display:block}
#ddmenu .caret{border:none;background:none;display:inline;position:static;left:inherit;margin-bottom:0px}
#ddmenu ul li:hover .caret{border:none;background:none;display:inline}
#ddmenu ul li.no-sub.over .caret{border:none}
#ddmenu ul li .caret:after{right:8px;top:8px;position:absolute;font-family:'FontAwesome';content:"\f067";font-style:normal;color:#333333}
#ddmenu ul li.over .caret:after{content:"\f068"}
#ddmenu ul li:hover .caret:after{color:#c3a058}
#ddmenu ul li.over .caret:after{color:#c3a058}
#ddmenu .menu-icon{font-size:32px;display:block;position:absolute;width:31px;height:22px;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;border-radius:3px;left:0px;top:10px}
.nav-fixed .menubar .nav_main #ddmenu .menu-icon{left:20px}
#ddmenu .menu-icon::before{content:"";position:absolute;top:-3px;left:0px;width:30px;height:0.125em;border-bottom:0.125em solid #333333;box-sizing:content-box;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out}
#ddmenu .menu-icon:hover:before{border-bottom:0.125em solid #c3a058;}
#ddmenu .menu-icon::after{content:"";position:absolute;top:9px;left:0px;width:30px;border-top:0.375em double #333333;box-sizing:content-box;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out}
#ddmenu .menu-icon:hover:after{border-top:0.375em double #c3a058;}
#ddmenu .top-heading{margin:0;font-family:'graphikmedium';font-size:14px}
#ddmenu .dd-inner{padding:0;float:left;width:100%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}
#ddmenu ul li{z-index:inherit !important;cursor:pointer;-o-transition:.9s !important;-ms-transition:.9s !important;-moz-transition:.9s !important;-webkit-transition:.9s !important;transition:.9s !important}
#ddmenu ul ul li{margin:0;width:100%;display:block;text-align:left;padding:0px}
#ddmenu ul .no-sub ul li{border-bottom:none !important}
#ddmenu .full-width .dropdown{height:auto !important}
#ddmenu .over .dropdown{margin-top:0 !important}
#ddmenu .over .dropdown, #ddmenu .over.no-sub, #ddmenu .over, .cms-home #ddmenu li{float:left;width:100%}
#ddmenu .need-bgoverlay.over{border-bottom:none}
#ddmenu .over .dropdown a.top-heading{float:left;width:100%}
#ddmenu .dropdown a:hover, #ddmenu .dropdown a:focus{color:#c3a058}
#ddmenu ul .dropdown ul li a img{display:none}
#background_overlay-nav, #ddmenu .dd-inner::before{display:none !important}
.nav-title{margin-top:0}
#ddmenu ul .no-sub ul li a, #ddmenu ul li .dropdown a{color:#000000;padding:10px 0 10px 20px;background:#f5f5f5}
/* Navigation End*/
.main-title{font-size:34px}
.main-title span{font-size:18px;padding:10px 0 30px}
.steps_main.main-container, .made.main-container, .services .main-container{margin:0}
.made.main-container::before{display:none}
.best-quality-canvas-prints .canvas-product-image > img{max-width:100%}
.steps_title{display:block;float:none;margin:0 auto 15px;text-align:center;padding:0}
.steps ul{margin:0 auto;text-align:center}
.steps ul li{margin:0 15px}
.steps ul li:first-child{margin-left:0}
.service_main{float:none;margin:0 auto;width:100%;text-align:center}
.service_box{display:inline-table;float:none;width:260px}
ul.made_by{width:100%;padding-top:0;text-align:center}
ul.made_by li.made_by_box{margin:8px 1.5% 17px 0px;display:inline-table;float:none;width:23.52%}
ul.made_by li.made_by_box:nth-child(2n){margin-right:1.5%}
ul.made_by li.made_by_box:last-child{margin-right:0}
.made_by .made_by_box div{width:100%}
p.made_by_title{padding:5px 8px;min-height:45px}
.clear-backend.main-container{margin:0 15px}
.tab-content section{padding:30px}
.tesimonials .main-container{margin:0 0 40px}
ul.testimonial-block li.testi-box{width:30%;margin-right:15px}
ul.testimonial-block li.testi-box .testi-content{width:100%}
.footer .links{width:100%;margin-right:0}
.footer .links li{margin:0 15px}
.footer .links li:first-child{margin-left:0}
.footer .links li:last-child{margin-right:0}
.footer-container .block-subscribe .block-title{width:300px}
.block-subscribe .block-title strong span{font-size:16px}
.footer-container .block-subscribe .block-content{width: 66%}
.footer-container .block-subscribe .input-box{margin:0 0px 0px 20px;width:calc(100% - 195px);width:-webkit-calc(100% - 195px)}
.footer-container .block-subscribe .input-text{height: 47px;}
/*********** Gift Certificate ***********/
.gift-card-info .gift-certificate .perfect-gift h2{font-size:80px}
/*********** Login page ***********/
.loginpage{max-width:90%;padding:40px 5% 35px 5%}
.loginpage .loginbuttons{max-width:100%}
.loginpage .account-login .col2-set .col-1{width:100%;max-width:100%}
.loginpage .loginbuttons .amazon-login-button, .loginbuttons .google-login-button a, .loginbuttons .facebook-login-button a{width:100%;line-height:18px}
.loginpage .inchoo-socialconnect-login{width:70%}
.loginpage .loginbuttons .facebook-login-button{width:45%;margin-right:5%}
.loginpage .loginbuttons .google-login-button{width:45%}
.loginpage .loginbuttons .col2-set{width:30%}
.loginpage .account-login .col2-set .col-1 input[type="email"], .loginpage .account-login .col2-set .col-1 input[type="password"]{width:100%}
.loginpage .create-account input[type="email"], .loginpage .create-account input[type="number"], .loginpage .create-account input[type="password"], .loginpage .create-account input[type="tel"], input[type="text"]{width:100%}
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day{width:19%}
.form-list .customer-dob .dob-year{width:26%}
/*********** Contact us page***********/
.contact-area{width:88%}
.contact-area .contacts-index-index .main-container.col1-layout{margin:0 0 40px 0}
/* .contact-form textarea{max-width:97.5%} */
.progressbar-main{width:62%}
/******************** Shopping Cart shipping ********************/
.cart .data-table tbody td .cart-item-detail{max-width:60%}
.discount-shipping-section{width:65%}
.cart-totals-wrapper{width:35%}
.cart .cart-totals{width:100%;padding:12px}
.discount-coupon-section .discount, .shipping-section .shipping{padding:12px;min-height:170px}
.cart .cart-totals .checkout-types .btn-checkout{width:100%;max-width:280px}
.cart-forms #discount-coupon-form .button{width:48%}
.footer-sections{padding-bottom:40px;}
.footer-section{width:30%}
.footer-section.gallery-section .footer-section-title, .footer-section.gallery-section .gallery-images{display:none}
.footer-section.gallery-section{float:none; width:100%;clear:both; padding-top:20px;}
.footer-section-title::after{display:none}
.footer-giftcard {margin:0px auto; padding:15px 0;}
.footer-sections .f-section-1{padding-right:30px;width:40%}
.social-icon-block ul li{margin-right:12px}
/******************** 404 Page Not Found ********************/
.page_not_found {background-size:450px; font-size:15px;}
.page_not_found .page-title h1 {font-size: 120px}
.page_not_found .sub-title { padding: 0px 0 24px;font-size: 25px;line-height: 30px}
.cms-contact-us .mainarea_wrapper {clear: both;margin: 0 auto;width: 1130px}
.contact-left .form-list .field {width: 48.44%}

}

@media only screen and (min-width:1025px) and (max-width:1129px) {
    /*New conatct us page*/
    .contacform .fieldset .form-list .field{width: 47.88%}
    .contacform .fieldset .form-list .field .input-box {width: 100%}
    .contacform .fieldset .form-list .field .input-box input.input-text {width: calc(100% - 20px)}
    .contacform .fieldset .form-list li.wide .input-box {width: 100%}
    .contact-right .address-block .contact-right-main {width: 45%} 
    .cms-contact-us .mainarea_wrapper{margin-right: auto;margin-left: auto;width: 1020px}  
    .contact-left .form-list .field{width: 48.33%}
}
@media only screen and (min-width:1025px){
    .set_border{border-bottom:1px solid #dedede}
    .clear_left{clear:left}
}
@media handheld, only screen and (min-width:980px) and (max-width:1024px){
     /*New conatct us page*/
.contacform .fieldset .form-list .field .input-box {width:100%}
.contacform .fieldset .form-list li.wide .input-box {width: 100%}
.contacform .fieldset .form-list .field .input-box input.input-text {width:96%}
.cms-contact-us .mainarea_wrapper {width: 768px}
}
@media only screen and (max-width:1024px){
.canvas_offer{display:none; }
.product-details-hover .product-details-hvr{bottom:51%}
.product-details-hover .shop_now{top:51%}
.best-quality-canvas-prints ul li .product-details-hover{background:rgba(0,0,0,0.7);cursor:pointer}
.best-quality-canvas-prints ul li:nth-child(2n+0) .product-details-hover{background:rgba(255,255,255,0.7)}
.product-details{display:none}
.best-quality-canvas-prints ul li .product-price, .best-quality-canvas-prints ul li .product-name{color:#ffffff}
/*********** Gift Certificate ***********/
.gift-card-info .gift-certificate .perfect-gift{max-width:50%}
.gift-card-info .gift-certificate .gift-banner-block{max-width:50%}
.gift-card-info .gift-form .select-ammount{max-width:50%}
.gift-card-info .gift-form .customer-name{max-width:50%}
/*********** Cart page ***********/
.cart .data-table tbody td{padding:15px}
.cart .cart-totals{width:auto}
/*Header minicart(Sidebar)*/
.header-minicart .mini-products-list li .product-details{display:block}
/*Fast Shipping*/
.cms-shipping .main-container.col1-layout .main .col-main .std .main-container{margin:0px}
/*********** Contact us page***********/
.contacts-index-index .main-container.col1-layout{margin:0 0 0px 0}
.contact-area{width:95%;margin:20px auto 0}
.contact-area .contact-form{padding:20px 0px 20px 20px}
.contact-area .contact-address{min-height:448px;padding:20px 20px 20px 20px}
.contact-area .contact-address .sales{margin:0 0 12px 0px}
.contact-area .contact-address .social-icons a{margin:0 20px 0 0}
.topbar a.phone-n{display:none}
.topbar a.phone-n.mobile, .topbar .topbar-right a.phone-n.mobile{display:block;padding:0 0 0 20px;cursor:pointer}
/*Footer new*/
.footer-section{width:25%}
.footer-section-title{font-size:17px}
.footer-sections .f-section-1{width:50%}
/*New contact us page*/
.contact-main .contact-left .form-list .field{float:left; width:48.88%}
.contact-main .contact-left .form-list .field:last-child{margin-bottom:0}
.contacform .left{float:none; margin-right:0; padding-right:0; width:100%}
.contacform .form-list li.wide textarea{width:96%}
.contacform .fieldset .form-list li.wide textarea{width:100%}
.contact-main .contact-left{width:100%}
.contact-main .contact-right{width:100%;padding-left: 0px}
.contact-right .contact-right-main{width: 33.33%;float: left}
.contact-right .address-block .contact-right-main {width: 33.33%}
.contact-right .set-border {border-bottom: none}
.contact-right .set-right{border-bottom:none;padding-right:8px}
.contact-right .address-block-1 { margin-bottom: 25px; float:left; width: 100%;margin-top:25px;box-sizing: border-box}
.contact-right .address-block{width: 100%;box-sizing: border-box}
.contact-banner .banner-contact-us h1 {font-size: 35px}
.contact-banner .banner-contact-us h2 { font-size: 20px;}
.contact-banner .banner-contact-us p {font-size: 14px;line-height: 0px}
.social_block_contact.mobile-on{display: block;float: left;width:100%;padding-top: 0px}
.cms-contact-us .social_block_contact .social-icons a{color:#858585;font-size: 28px;margin: 0 15px 0 0}
.cms-contact-us .social_block_contact .social-icons a:hover{color:#c3a058}
.social-block-responsive{padding: 30px 25px;background: #fff;float: left;width: 100%;box-sizing: border-box;margin-top:25px}
.social_block_contact.desktop{display: none}
.contact-question-text{margin-bottom:15px; margin-top:15px}
.contact-question-text span, .contact-main .contact-text{display:none}
.contact-map{display:none}
.cms-contact-us .mainarea_wrapper{width: 724px}
}
@media only screen and (max-width:1023px){
.topbar-left{max-width:100%;text-align:center;width:100%}
.topbar-right{display:none}
.countdown-timer{float:none; margin:-10px auto 5px}
.banner-text h1{font-size:36px}
.banner-text{font-size:20px}
.main-title{font-size:30px}
.main-title span{font-size:16px}
.service_box{margin-right:10px;width:31%}
.service_title{text-transform:none;letter-spacing:normal;font-size:13px}
.tab-para img{display:none}
.best-quality-canvas-prints, .made_by_content, .tesimonials{padding-top:50px}
ul.made_by{width:660px;float:none;margin:0 auto}
ul.made_by li.made_by_box{width:47.8%;margin:8px 2.5% 12px 0px}
ul.made_by li.made_by_box:nth-child(2n){margin-right:0px}
p.made_by_title{min-height:inherit}
.canvas_print{padding-top:70px}
.tab-para{margin-bottom:0}
.tab-content section{padding:20px 20px 10px}
.footer .links li{margin:0 8px;letter-spacing:normal}
.footer .links a{font-size:14px}
.footer-container .block-subscribe .block-title{display:block;float:none;text-align:center;margin:0 auto 10px;width:auto}
.block-subscribe .block-title strong span{font-size:inherit;text-transform:none;display:inline}
.footer-container .block-subscribe .input-box{width:calc(100% - 135px);width:-webkit-calc(100% - 135px);margin-left:0}
.footer-container .block-subscribe .input-text{height:46px;font-size:14px;padding-left:8px;border-radius: 0px}
.footer-container .block-subscribe .actions .button{padding:10px 20px;font-size:16px}
/*********** Gift Certificate ***********/
.gift-card-info .gift-certificate .perfect-gift{padding:0;max-width:100%}
.gift-card-info .gift-certificate .gift-banner-block{max-width:100%}
.gift-card-info .gift-form .select-ammount{max-width:100%;margin-top:50px;padding:0}
.gift-card-info .gift-form .customer-name{max-width:100%;padding:0;margin-top:30px}
/*********** Login page ***********/
.loginpage{top:40px;margin-bottom:40px}
.loginpage{max-width:100%;padding:25px 3% 25px 3%}
.loginpage .create-account, .loginpage .account-login{width:45%}
.forgotpassword{padding:13px 15px 3px 15px}
.form-list .customer-dob .dob-year{width:23%;}
/*********** Contact us page***********/
.contact-area .contact-form{width:58%}
.contact-area .contact-address{width:42%}
.contact-area .contact-form textarea{height:111px;padding:10px}
.contact-area .contact-form .buttons-set{float:left;padding:12px 20px 0 0;width:100%}
.contact-area .contact-form .buttons-set button.button{float:left}
.contact-area .contact-form .g-recaptcha.float_L{float:left}
.contact-form h2.title, .contact-address h3{font-size:23px}
.loginpage .forgotpassword #remove{padding:4px 7.5px 2px 8px}
.progressbar li{font-size:12px}
.progressbar-main{width:50%}
.progressbar-main{margin:0 0 35px 0}
.cart .progressbar-main{margin:30px 0 35px 0}
.cart .data-table tbody td .cart-item-detail{max-width:100%;width:38%}
.data-table thead th, .data-table tbody td{padding:15px}
/*Fast Shipping*/
.shiping-page .shiping-box-left, .shiping-page .shiping-box-right{min-height:180px}
.shiping-page .shiping-box-text{font-size:20px;text-align:center}
.shiping-page .shiping-box-icon{width:100%;display:block}
.offer-pop-up-main{max-width:90%}
.pop-up-content img{max-width:100%}
/*Footer New*/
.footer-container .block-subscribe .block-content, .footer-sections-2 .social-icon-block{width:100%}
.footer-sections-2 .social-icon-block{margin-top:15px}
.footer-sections-2 .footer-sections-2-left, .footer-sections-2 .social-icon-block ul{text-align:center;width:100%}
/******************** 404 Page Not Found ********************/
.page_not_found {background-size:370px;padding-left: 0;padding-top:270px;background-position: center 40px; max-width:400px; margin:0 auto}
.page_not_found .page-title h1 {font-size:90px; text-align:center}

}

@media only screen and (max-width:979px){
    /*New Contact us page */
    .contacform .fieldset .form-list li.wide .input-box {width: 98%}
    .contacform .fieldset .form-list .field .input-box {width:100%}
.contacform .fieldset .form-list .field .input-box input.input-text {width: 95%}
.contacform{width:100%; margin-bottom:10px; padding:0; margin-right:0; border:none}
.googlemap{width:100%; margin-bottom:10px}
.contact-left .form-list .field {float: none;width: 100%;margin-bottom: 20px}
}
@media only screen and (max-width:770px){
.right-popup{display: none;}
body.cms-home, .cms-home .wrapper{background:#666}
.skip-links{border:none}
.skip-link{width:auto}
#header-search{padding:0}
.page-header-container{margin:10px 20px 10px 20px;position:relative}
.nav-fixed .menubar .nav_main{padding:0 20px}
.topbar{background:#c3a058;width:100%;color:#ffffff;text-align:center;line-height:1}
.top-offer{line-height:18px;padding:7px 0}
#header-nav a.skip-account span.label, #header-nav a.login-link span.label{display:none}
.topbar-right a.skip-link i{font-size:24px;padding-right:0}
.topbar-right a.skip-account{border-left:1px solid #3a3a3a;border-right:1px solid #3a3a3a}
.skip-account{margin:0px}
.topbar-right a.skip-link{line-height:normal}
#ddmenu .menu-icon{top:12px}
#header-nav nav#ddmenu{margin:0px;float:none;height:0px}
#header-nav .account-cart-wrapper{float:right;margin:10px 0 0 0;width:auto}
.page-header{border-bottom:solid 2px #ebebeb;background:#ffffff;position:relative}
#header-nav{padding:0}
.cms-page-view .page-title h1{margin-top:20px;font-size:24px}
.page-title h1{font-size:24px}
#search_mini_form .input-box{width:520px}
#search_mini_form .search-button{margin-left:-80px}
.desktop-view, .video-home{display:none}
body{letter-spacing:normal}
body.cms-home, .cms-home .wrapper{background:#ffffff}
.cms-home .main-container.col1-layout{margin:0}
.mobile-view{display:block;text-align:center;padding-top:40px}
.main-title{font-family:"graphikregular"}
.banner-mob p{font-size:18px}
.banner-mob.main-container > img{max-width:100%}
.shop_now{top:0;display:block;padding:5px 20px;margin:0 auto}
.hand-crafted-section{background:url("https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/mobile/hand-crafted.jpg") no-repeat center bottom;background-size:cover;width:100%;padding:70px 0;min-height:277px;color:#ffffff;margin-top:-110px;position:relative}
.content-heading{font-size:20px;font-family:"graphikregular"}
.content-heading.white{color:#ffffff}
.hand-crafted-section .content-heading.white{position:relative;padding-top:50px}
.hand-crafted-section .content-heading.white:before{background-position:0 -346px;content:"";height:36px;left:0;right:0;margin:0 auto;position:absolute;width:33px;top:0}
.we-offer-gcp{padding-top:20px}
.service-icon{display:inline-block;margin-top:20px}
.customer-satisfication{background:url("https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/mobile/satisfication-guarntee.jpg") no-repeat center bottom;background-size:cover;width:100%;padding:25px 0;min-height:236px;color:#ffffff;position:relative;margin-top:20px}
.slider{display:block;text-align:center;padding-top:35px}
.flexslider{width:437px;margin:0 auto;padding-top:0 20px}
.slider .flexslider ul.slides{margin-bottom:0}
.flexslider .slides img{max-width:100%}
.flex-caption p{margin-bottom:0 !important}
ul.flex-direction-nav{list-style:none;display:none}
.flex-control-nav{bottom:105px;left:0;position:absolute;right:0;text-align:center;width:100%;margin-bottom:0 !important}
ol.flex-control-nav li{margin-left:0}
.topbar-right a.skip-link.skip-account{padding:17px 16px 21px 16px}
.topbar-right a.skip-link.skip-account:hover{color:#c3a058}
.block.block-account{margin-top:30px}
.customer-account .sidebar, .customer-account .col-main{float:left;width:100%;margin:0px}
.sidebar .block.block-account .block-content.no-display{display:block}
.sidebar .block:not(.block-layered-nav) .block-content{padding:0px;border:none;border-left:#e5e5e5 1px solid;border-right:#e5e5e5 1px solid}
.block-account .block-content ul li.current{width:100%}
.block-account .custom-display-info{border-right:1px solid #e5e5e5}
.my-account{border:1px solid #e5e5e5;padding:15px}
body.customer-account .my-account .page-title h1{text-align:left}
.dashboard .page-title{margin-top:0px}
.dashboard .box-account{margin-bottom:0px}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2{margin-right:0px;width:100%}
/*********** Cart page ***********/
.cart .page-title.title-buttons{/*border-bottom:3px solid #e5e5e5*/}
.progressbar-main{width:100%}
.progressbar-with-title .page-title{width:100%}
.cart .progressbar-main{border-bottom:3px solid #e5e5e5;margin:0px 0 15px 0;padding:0 0 15px 0}
.opc-wrapper-opc{margin:15px auto 0}
.cart .page-title h1{font-size:22px;margin-top:20px}
.cart-table thead{display:none}
.cart .cart-table tr td.product-cart-price{display:none}
.cart .data-table thead th, .cart .data-table tbody td, .cart .cart-table tr{border:none}
.cart .cart-table tr{border-bottom:1px solid #e5e5e5}
.cart .data-table tbody td .price{color:#c3a058}
.cart .cart-table tr td:first-child{padding-left:0px}
.cart .cart-table .product-cart-actions{float:left;text-align:center;padding:15px 0}
.cart-table td[data-rwd-label]{padding-left:15px;margin-bottom:6px}
.cart-table td[data-rwd-label] .price{font-weight:normal}
.cart-table td[data-rwd-label]:before{content:attr(data-rwd-label);font-size:12px}
.cart-table td[data-rwd-label]{float:right}
.cart .cart-table tr td.product-cart-total{padding-right:7px;width:90px}
.cart .cart-forms, .cart .cart-totals-wrapper{width:100%}
.cart .cart-totals{margin:0px;width:100%}
.cart .cart-totals-wrapper{padding:0px;margin-top:0px}
.cart .cart-totals table{margin:0 auto 15px}
.cart .cart-table tr td.product-cart-image{width:65%}
.data-table tbody td .cart-item-detail{width:60%}
.cart .cart-table .cart-pro-img{width:120px}
.cart .cart-table .cart-pro-img img{max-width:100%;height:auto;max-height:100px}
.cart .cart-forms #discount-coupon-form .discount .field-wrapper{width:100%}
.cart .data-table tbody td .cart-item-detail{width:65%}
.cart-table .product-cart-actions .cart-item-update a{width:29px}
.checkout-types{text-align:right}
.shipping-section, .discount-coupon-section{width:48.5%}
.discount-coupon-section{margin-right:3%}
/*********** Login page ***********/
.loginpage{top:40px;margin-bottom:40px}
.loginpage{max-width:100%;padding:25px 3% 25px 3%}
.loginpage .create-account, .loginpage .account-login{width:45%}
.customer-account-login .col2-set .col-1{padding-right:0px}
.customer-account-login .scaffold-form .customer-dob-box label{width:85px}
.form-list .customer-dob .dob-month{width:18.4%;margin-right:5px}
.form-list .customer-dob .dob-day{width:18%;margin-right:5px}
.form-list .customer-dob .dob-year{width:24%;}
.form-list .customer-dob input[type="text"]{padding:0 10px}
/*Header minicart(Sidebar)*/
.header-minicart .minicart-actions .checkout-types{text-align:center;float:none}
/*Fast Shipping*/
.shiping-page .shiping-box-left, .shiping-page .shiping-box-right{width:100%;margin:0px;float:none;min-height:inherit}
.shiping-page .shiping-box-right{margin:20px 0 0 0}
/* My Account */
.block.block-account{margin-top:0px}
/*********** Contact us page***********/
.contacts-index-index .footer-container{margin-top:10px}
.google-map{max-width:96%;margin:0 auto}
.contact-area{margin:20px auto 15px}
.contact-area .contact-form{padding:20px 3px 20px 15px}
.contact-area .contact-form h2.title, .contact-address h3{font-size:18px}
.contact-area .contact-address h3{margin:0 0 16px 0}
.contact-area .contact-address .address{margin-bottom:20px;padding-bottom:20px}
.contact-area .contact-address p{font-size:13px}
.contact-area .contact-address{min-height:444px}
.contact-area .contact-address h4{font-size:16px}
.contact-area .contact-address .sales{margin:0 0 65px 0px}
.loginpage .forgotpassword #remove{padding:4px 8px 2px 9px;top:-13px;right:-10px}
.table-responsive-scroll.ticket-table table{min-width:500px;font-size:12px}
.table-responsive-scroll.ticket-table td:nth-child(1){width:20%;word-break:break-all}
.table-responsive-scroll.ticket-table td:nth-child(2){width:70%}
.table-responsive-scroll.ticket-table td:nth-child(3){width:10%;word-break:break-all}
.table-responsive-scroll.ticket-table td:nth-child(3) a{font-size:12px}
.skip-cart .count{font-size:11px}
.header-account-dropdown{left:auto;right:-50px}
.header-dropdown-h::after, .header-dropdown-h::before{left:81%}
}
@media only screen and (max-width:768px){
.footer-sections{padding:40px 0}
.footer-container .main-container{padding:0 30px !important}
.footer-sections .f-section-1{border-bottom:1px solid #5b5b5b;margin-bottom:25px;padding-bottom:15px;width:100%}
.footer-section{width:50%}
.contact-banner .banner-contact-us{    background: rgba(255, 255, 255, 0.79) none repeat scroll 0 0;display: inline-block;left: 0;padding: 30px 20px;right: 0;text-align: center;top: 11%;width: 80%;}
.contact-banner .banner-contact-us p {font-size: 12px;line-height: normal}
.contact-banner .banner-contact-us h1:after {margin: 0 auto;}
.contact-banner .banner-contact-us {margin: 0px auto 0}
.cms-contact-us .mainarea_wrapper {margin: 0 20px;width: auto}
.contact-main .contact-left .form-list .field{float:none; width:100%; margin-bottom:20px}
.contact-left .form-list .field .input-box input, .contact-main .contact-left .form-list .field:last-child input{width:100%}
.contact-main .contact-left .form-list .field:last-child{margin-bottom:25px}
}
@media only screen and (max-width:639px){
.cart .cart-table tr td.product-cart-image{width:62%}
.data-table tbody td .cart-item-detail{width:55%}
.cart .cart-table .cart-pro-img{width:112px;padding-right:15px}
.cart .cart-table .product-cart-actions{padding:15px 0;width:90px}
.cart .data-table tbody td .cart-item-detail{width:60%}
/*********** Login page ***********/
.loginpage .account-login{width:100%;}
.loginpage .create-account{width:100%;margin-top:30px}
.loginpage .page-title h1{text-align:center}
.loginpage{background:none}
.customer-account-login .scaffold-form .customer-dob-box label{width:88px}
/*********** Contact us page***********/
.contact-area .contact-address{padding:20px 10px 20px 10px}
.contact-area .contact-address .social-icons a{margin:0 17px 0 0}
/* NEW Contact us page*/
.contact-main .contact-left{float:left; width:100%}
.contact-main .contact-left .form-list .field{float:none; width:100%; margin-bottom:20px}
/* .contact-main .contact-left .form-list .field:last-child{margin-bottom:0} */
.contacform .left{float:none; margin-right:0; padding-right:0; width:100%}
.contacform .form-list li.wide textarea{width:95%}
/* .contact-main .contact-right{border-left:medium none; border-top:1px solid #dedede; display:inline-block; float:none; margin-top:20px; padding-left:0; padding-top:20px; width:100%} */
.contact-right .contact-right-main {width: 50%;float: left}
.contact-question-text{margin-bottom:15px; margin-top:15px}
.contact-question-text span, .contact-main .contact-text{display:none}
.contact-map{display:none}
.contact-form .buttons-set{float: left;margin-top: 95px;padding: 0 !important}
}
@media only screen and (max-height:600px){
.cart .checkout-types li .md-modal .md-content .md-content-wrapper{overflow-y:auto;overflow-x:hidden;max-height:250px}
}

@media only screen and (max-width:599px){
.linearize-table-large tbody td:first-child{width:100% !important}
.sales-order-view.customer-account .order-details a{white-space: nowrap}
.cart .cart-table .product-cart-actions .item-decrease, .cart .cart-table .product-cart-actions .item-increase{text-align:center}
.cart .cart-table .product-cart-total{width:100px}
.cart-table .product-cart-image{width:51%}
/*********** Contact us page***********/
.contact-area .contact-form{width:100%;padding:20px}
.contact-area .contact-form .form-list .field{width:100%}
.contact-area .contact-form .form-list .field input[type="email"], .contact-area .contact-form textarea{width:100%;max-width:100%}
.contact-area .contact-form .form-list .field input[type="tel"]{width:100%;margin-bottom:10px}
.contact-area .contact-address .sales{margin:0 0 20px 0px}
.contact-area .contact-address{width:100%;padding:20px 20px 20px 20px;min-height:inherit}
.contact-form h2.title, .contact-address h3, .contact-area .contact-address h4, .contact-area .contact-address p{}
.contacts-index-index .footer-container{margin-top:0px}
.google-map{max-width:94%}
.contact-area .contact-form .g-recaptcha.float_L{float:left}
.loginpage .forgotpassword #remove{padding:4px 8px 1px 9px}
}
@media only screen and (max-width:567px){
.main-container{margin:0 25px}
.topbar-right{margin-right:64px}
#search_mini_form .input-box{width:410px}
.footer{padding-top:10px}
.footer .links{margin-bottom:10px}
.footer .links li{margin:0 5px}
.footer .links a{font-size:13px;text-transform:capitalize}
.social-icon-block ul li{margin-right:10px}
.social-icon-block ul li a{font-size:20px;height:30px;line-height:20px;padding:5px;width:30px}
.social-icon-block ul li a.fa.fa-google-plus{font-size:16px}
.footer address{margin-top:0}
.data-table tbody td .cart-item-detail{width:53%}
.cart .cart-table .product-cart-actions{width:70px}
.cart .cart-table .product-cart-actions .item-decrease, .cart .cart-table .product-cart-actions .item-increase{line-height:25px;height:25px;width:20px}
.cart-table .product-cart-actions .cart-item-update{display:block}
.cart-table .product-cart-actions .qty{width:30px;height:25px;font-size:11px}
.cart .data-table tbody td .cart-item-detail{width:54%}
/*********** Login page ***********/
.loginpage{top:30px;margin-bottom:30px}
.gift-card-info .gift-certificate .perfect-gift h2{font-size:75px}
.customer-account .shopping-offer, .cms-gift-certificate .shopping-offer, .customer-account-forgotpassword .shopping-offer{margin-bottom:25px}
.data-table tbody td{padding:8px}
.contact-banner .banner-contact-us h1 {font-size: 22px}
.contact-banner .banner-contact-us h2 {font-size:15px; line-height: 22px;}
}
@media only screen and (max-height:480px){
.cart .checkout-types li .md-modal .md-content .md-content-wrapper{overflow-y:auto;overflow-x:hidden;max-height:150px}
}
@media only screen and (max-width:479px){
.tipso_bubble { margin-left: 5px}
svg{max-width:100%}
.page-header-container{margin:10px 15px 8px 15px}
.logo-desktop{margin:0 0 0 44px}
.logo-desktop a.logo{max-width:170px;min-height:inherit}
#header-nav .account-cart-wrapper{margin:8px 0 0}
#header-nav .account-cart-wrapper .header-minicart{margin:2px 0 0 0}
#header-nav .account-cart-wrapper .header-login a i{width:20px}
#header-nav .account-cart-wrapper a.skip-link.skip-cart i{width:20px}
.skip-cart .count{top:-22px}
#ddmenu .menu-icon{top:8px}
#ddmenu .menu-icon:before{width:25px}
#ddmenu .menu-icon:after{width:25px}
.main{min-height:inherit}
.cms-page-view .page-title h1{margin-top:0px;font-size:18px}
h2, .h2{font-size:18px}
.page-title h1{font-size:18px}
.customer-account-logoutsuccess .page-title h1{font-size:18px;margin-top:0px}
body.cms-home .footer-container .main-container{margin:0px;padding:0 10px}
.footer-container .main-container{margin:0px;padding:0 10px}
.footer-container .main-container .footer{padding-top:0px}
.footer address{padding:20px 0}
.skip-account{margin:0px}
.topbar-right{margin-right:65px}
.topbar-right a.skip-link i{font-size:20px}
.nav-icon-mob{right:21px;width:45px;padding:10px 0 10px 8px}
.skip-account{padding-left:15px;padding-right:15px}
#search_mini_form .input-box{width:250px}
#search{font-size:12px;height:40px;padding-right:30px}
#search_mini_form .search-button{padding:4px 14px;margin-left:-50px}
#slide .close-btn{padding:0 5px;right:-10px;bottom:0px}
.pushmenu, .pushnav{width:250px}
.pushnav.pushnav-right .pushmenu-close{left:247px}
.pushmenu{padding:20px 20px}
.pushmenu-push-toright{right:250px}
.pushnav-push-toleft{left:250px}
.pushmenu-close{padding:10px 14px}
.sidebar-account h3, .header-minicart h3{font-size:20px}
.sidebar-account .links ul li{float:none;width:auto;margin:5px 0}
.sidebar-account .links ul li a::before{font-size:20px;bottom:5px}
.sidebar-account .links ul li a{padding:10px 0 10px 30px;font-size:13px}
.flexslider{width:100%}
.main-title{font-size:24px}
.content-heading{text-transform:capitalize;font-size:18px}
.footer-container{margin-top:20px}
.footer-container .block-subscribe .input-box{margin-right:0px;width:calc(100% - 115px);width:-webkit-calc(100% - 115px)}
.footer-container .block-subscribe .input-text{height: 45px}
.block-subscribe .block-title strong span{display: block}
.footer-container .block-subscribe .block-title strong{line-height:normal;font-size:14px}
.footer-container .block-subscribe .actions .button{font-size:14px;letter-spacing:normal;padding:11px 15px}
.cart .page-title h1{margin-top:0px}
/* My Account */
.customer-account-index.customer-account .main-container .main{margin:0px 0 0px 0}
.block.block-account{margin-top:0px}
.customer-account .footer-container{margin-top:0px}
.my-account{padding:15px;min-height:inherit}
.block-account .block-content ul li a{padding-left:15px}
.dashboard .box-head{display:inline-block;width:100%}
.my-account .page-title h1{font-size:14px}
.dashboard .box-head h2{font-size:14px}
.fa.fa-gift{font-size:14px}
.info-summary-section .fa.fa-gift{font-size:14px}
.my-account .dashboard form .legend{font-size:14px}
body.customer-account .my-account .fieldset{margin-top:15px;margin-bottom:15px}
body.customer-account .my-account .fieldset h2{font-size:14px}
.data-table tbody td .cart-item-detail{width:60%}
.opc-wrapper-opc{margin:0px auto 0}
.opc-index-index div.main-container.col1-layout{padding:10px 0 0px 0}
.cart .page-title h1{font-size:18px}
.cart .cart-table tr td.product-cart-image{width:100%;padding-right:0}
.cart-forms #discount-coupon-form .input-text{width:100%;max-width:100%}
.cart-forms #discount-coupon-form .button-wrapper{width:100%;margin-left:0;margin-top:10px}
.cart .cart-table .product-cart-actions{width:100px}
.cart .cart-table .product-cart-actions .item-decrease, .cart .cart-table .product-cart-actions .item-increase{line-height:30px;height:30px;width:30px}
.cart-table .product-cart-actions .qty{width:40px;height:30px;font-size:11px}
.cart .data-table tbody td .cart-item-detail{width:61%}
.cart .cart-forms .discount, .cart .cart-totals{padding:15px}
.cart .cart-totals .checkout-types .button2.btn-continue{font-size:12px}
.header-minicart .cart-total-section{margin:15px -16px 15px -15px}
.shipping-section, .discount-coupon-section{width:100%}
.discount-coupon-section{margin:0 0 20px 0}
.discount-coupon-section .discount, .shipping-section .shipping{min-height:inherit}
/*********** Login page ***********/
.loginpage .account-login .col2-set .col-1.new-users{padding-top:0px}
.loginpage{top:0px;margin-bottom:0px}
.loginpage .page-title h1{font-size:20px}
.customer-account-forgotpassword h2{font-size:16px}
/*Header minicart(Sidebar)*/
.click_minicart .pushmenu.pushmenu-left.pushmenu-open{padding:0}
.click_minicart .pushmenu.pushmenu-left.pushmenu-open .minicart-wrapper, .top-my-account-links .pushmenu-left.pushmenu-open .sidebar-account{padding:15px 18px 15px 18px}
.mini-products-list .product-details .truncated{display:none}
.mini-products-list .product-details{margin-left:50px;padding:0px 0px 0px 10px}
/*********** Contact us page***********/
.contacts-index-index .main-container.col1-layout{padding:0px}
.contact-area{margin:20px auto 10px}
.google-map{max-width:93%}
.contact-area .contact-form{padding:15px}
.loginpage .forgotpassword #remove{right:-7px;top:-9px;padding:4px 8px 2px 9px}
/******************** 404 Page Not Found ********************/
.page_not_found {background-size:270px;padding-top:175px;background-position: center 20px;}
.page_not_found .page-title h1 {font-size:70px}
.page_not_found .sub-title {padding-bottom:15px;font-size: 22px;line-height: 27px;margin-bottom: 15px}
.page_not_found p {margin-bottom:10px}
.page_not_found ul {margin-bottom:0px}
.page_not_found ul li{margin-bottom:7px}


.checkout-cart-index .page-title h1, .checkout-onepage-success .page-title h1, .customer-account-logoutsuccess .page-title h1{font-size:18px;margin-top:10px;padding-bottom:10px}
.gift-card-info .gift-certificate .perfect-gift h2{font-size:45px}
.customer-account .shopping-offer, .cms-gift-certificate .shopping-offer, .customer-account-forgotpassword .shopping-offer{margin-bottom:0px}
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .order-button, .footer .button, .white-button, .shop_now{font-size:14px;padding:12px 20px}
.buttons-set button.button{margin-left:0px}
.ticket-attachment-section .disableInputField{width:43%}
.ticket-yousendit-section input[type="checkbox"] + label{padding:1px 0 2px 34px}
.ordertickets-chat-answer .fieldset, .ordertickets-chat-view .fieldset{margin-bottom:10px !important}
.footer-sections .f-section-1{margin-bottom:10px;}
.footer-section{width:100%; margin-top:15px}
.footer-container .block-subscribe .block-title strong{font-size:14px}
.footer-giftcard {margin: 0;max-width: 100%; background-image:none;}
.footer-giftcard h2{font-size:20px;line-height:20px;}
.footer-giftcard h3{font-size:15px;line-height:15px;}
.giftcard-subtext{font-size:16px;}
.giftcard-subtext.font-med{font-size:11px; margin-bottom:0px;}
.footer-giftcard p a.gc-shopnow{font-size:13px;}
/*New contact us page*/
.contact-right .contact-right-main{width:100%}
.contact-right .address-block .contact-right-main {width: 100%}
.contact-right .address-block-1 {margin-bottom: 15px}
.social-block-responsive{margin-top: 0px}
.contact-banner .banner-contact-us{top: 5%; padding: 15px;}
.contact-right .none-border p {margin-bottom: 0px;padding-bottom: 0px !important;}
.contact-main .title-with-border .section-title-commn {font-size: 18px;margin: 0px}
.social_block_contact.mobile-on {padding-top: 10px}

}
@media only screen and (max-width:410px){
.page-header-container{margin:10px 10px 8px 10px}
.nav-fixed .menubar .nav_main{padding:0 10px}
.nav-fixed .menubar .nav_main #ddmenu .menu-icon{left:10px}
.logo-desktop{margin:0 0 0 40px}
.header-login{margin:0 15px 0 0}
.offer-pop-up-main{max-width:95%}
.offer-pop-up-main .close-btn{right:-6px}
.pop-up-content{padding:0 15px}
.discountcode{width:200px}
.discountcode-txt{font-size:24px}
.discountcode-txt span{font-size:14px}
.top-offer span.devices-hide{display:none}
.g-recaptcha.float_L {transform: scale(0.75);position: relative;left: -39px;float: left}
.contact-form .buttons-set{margin-top: 10px}
}
@media only screen and (max-width:339px){
.opc-wrapper-opc .progressbar-with-title .opc-menu p.left{font-size:12px}
.progressbar li{font-size:11px;line-height:14px}
.cart .data-table tbody td .cart-item-detail{width:58%}
.cart .cart-table .cart-pro-img{width: 112px}
.shopping-offer{padding:7px 10px;font-size:12px}
.contact-banner .banner-contact-us h2 {font-size: 14px;}
.contact-banner .banner-contact-us h2 span{display: block}
}
@media only screen and (min-width:320px) and (max-width:480px){
    .contact-main .contact-left{float:left; width:100%}
.contact-main .contact-left .form-list .field{float:none; width:100%; margin-bottom:20px}
/* .contact-main .contact-left .form-list .field:last-child{margin-bottom:0} */
.contacform .left{float:none; margin-right:0; padding-right:0; width:100%}
.contacform .form-list li.wide textarea{width:93%}
.contact-main .contact-right{border-left:medium none; border-top:1px solid #dedede; display:inline-block; float:none; margin-top:0px; padding-left:0; padding-top:0px; width:100%}
.contact-question-text{margin-bottom:10px; margin-top:10px}
.contact-question-text span, .contact-main .contact-text{display:none}
.contact-map{display:none}
.contact-right .address-block{margin-bottom: 15px}
}
.cms-photo-collage .breadcrumbs, .cms-canvas-wall-display .breadcrumbs, .cms-bus-roll .breadcrumbs, .cms-filter-and-effects .breadcrumbs, .cms-pricing .breadcrumbs, .cms-why-gcp .breadcrumbs, .cms-canvas-options .breadcrumbs, .cms-lyrics-on-canvas .breadcrumbs, .cms-lyrics-on-canvas .breadcrumbs{display:none}
.cms-photo-collage .main-container, .cms-canvas-wall-display .main-container, .cms-bus-roll  .main-container, .cms-filter-and-effects .main-container, .cms-pricing .main-container, .cms-why-gcp .main-container, .cms-canvas-options .main-container, .cms-lyrics-on-canvas .main-container, .category-lyrics-on-canvas .main-container{max-width:100%}
.cms-photo-collage .breadcrumbs, .cms-canvas-wall-display .breadcrumbs, .cms-custom-bus-rolls .breadcrumbs, .cms-filter-and-effects .breadcrumbs, .cms-pricing .breadcrumbs, .cms-why-us .breadcrumbs, .cms-canvas-options .breadcrumbs{display:none}
.cms-photo-collage .main-container, .cms-canvas-wall-display .main-container, .cms-custom-bus-rolls  .main-container, .cms-filter-and-effects .main-container, .cms-pricing .main-container, .cms-why-us .main-container, .cms-canvas-options .main-container{max-width:100%}
.page-header .main-container{max-width:1200px}
.cms-photo-collage .landing-page .main-container, .cms-canvas-wall-display  .landing-page .main-container, .cms-bus-roll .landing-page .main-container, .cms-filter-and-effects .landing-page .main-container, .cms-pricing .landing-page .main-container, .cms-why-gcp .landing-page .main-container, .cms-canvas-options .landing-page .main-container, .cms-lyrics-on-canvas .landing-page .main-container, .category-lyrics-on-canvas .landing-page .main-container{max-width:1200px}
.cms-photo-collage .page-header, .cms-canvas-wall-display .page-header, .cms-bus-roll .page-header, .cms-filter-and-effects .page-header, .cms-why-gcp .page-header, .cms-canvas-options .page-header, .cms-lyrics-on-canvas .page-header, .category-lyrics-on-canvas .page-header{margin-bottom:0px}
.cms-photo-collage .footer-container, .cms-canvas-wall-display .footer-container, .cms-bus-roll .footer-container, .cms-filter-and-effects .footer-container, .cms-why-gcp .footer-container, .cms-canvas-options .footer-container, .cms-lyrics-on-canvas .footer-container, .category-lyrics-on-canvas .footer-container{margin-top:0px}
.cms-photo-collage .footer-container .main-container, .cms-canvas-wall-display .footer-container .main-container, .cms-bus-roll  .footer-container .main-container, .cms-filter-and-effects .footer-container .main-container, .cms-why-gcp .footer-container .main-container, .cms-canvas-options .footer-container .main-container, .cms-lyrics-on-canvas .footer-container .main-container, .category-lyrics-on-canvas .footer-container .main-container{max-width:1200px}
.cms-photo-collage .page-header, .cms-canvas-wall-display .page-header, .cms-bus-roll .page-header, .cms-filter-and-effects .page-header, .cms-why-gcp .page-header, .cms-canvas-options .page-header, .cms-lyrics-on-canvas .page-header, .category-lyrics-on-canvas .page-header{border-bottom:none}
.cms-photo-collage .landing-page .main-container, .cms-canvas-wall-display  .landing-page .main-container, .cms-custom-bus-rolls .landing-page .main-container, .cms-filter-and-effects .landing-page .main-container, .cms-pricing .landing-page .main-container, .cms-why-us .landing-page .main-container, .cms-canvas-options .landing-page .main-container{max-width:1200px}
.category-lyrics-on-canvas .main-container.col1-layout .main .breadcrumbs, .category-lyrics-on-canvas .main-container.col1-layout .page-title.category-title{display:none}
.cms-photo-collage .page-header, .cms-canvas-wall-display .page-header, .cms-custom-bus-rolls .page-header, .cms-filter-and-effects .page-header, .cms-why-us .page-header, .cms-canvas-options .page-header{margin-bottom:0px}
.cms-photo-collage .footer-container, .cms-canvas-wall-display .footer-container, .cms-custom-bus-rolls .footer-container, .cms-filter-and-effects .footer-container, .cms-why-us .footer-container, .cms-canvas-options .footer-container{margin-top:0px}
.cms-photo-collage .footer-container .main-container, .cms-canvas-wall-display .footer-container .main-container, .cms-custom-bus-rolls  .footer-container .main-container, .cms-filter-and-effects .footer-container .main-container, .cms-why-us .footer-container .main-container, .cms-canvas-options .footer-container .main-container{max-width:1200px}
.cms-photo-collage .page-header, .cms-canvas-wall-display .page-header, .cms-custom-bus-rolls .page-header, .cms-filter-and-effects .page-header, .cms-why-us .page-header, .cms-canvas-options .page-header{border-bottom:none}
/*Landing page default Section */
.landing-page{background:#ffffff}
.landing-page img{max-width:100%}
.landing-page .landing-banner{margin-bottom:60px;background:rgba(0, 0, 0, 0.9)}
.landing-page .landing-banner .bottom-scroll a{padding:12px 23px 11px 23px}
.landing-page .landing-banner-overlay{background:rgba(0, 0, 0, 0.9)}
.landing-page .margin-0{margin:0px !important}
.landing-page .main-title span{font-family:"graphiklight"}
.landing-page .botton-div{margin:15px auto 0;text-align:center}
.landing-page .button-black{display:inline-block;width:100%;margin-top:50px}
.landing-page .button-black .button{background:#000000;border:none}
.landing-page .button-black .button:hover{background:#c3a058}
.landing-page .buttons-set{border:none}
.landing-page .buttons-set button.button{float:left;border:none}
.landing-page .landing-banner .main-container{position:relative;top:23%}
.landing-page .landing-banner-content{text-align:center;position:relative;width:100%;top:0%}
.landing-page .banner-text h1{font-size:62px}
.landing-page .banner-text h3{color:#ffffff;text-transform:none}
.landing-page .banner-text .start-price{color:#ffffff;font-family:"graphikregular";font-size:20px}
.landing-page .banner-text .start-price span{color:#ffc800;font-family:"graphikmedium"}
.landing-page .banner-text .white-button{margin-top:20px}
.landing-page .bottom-scroll{margin:35px 0 35px 0}
.landing-page .bottom-scroll a{border:1px solid #ffffff;border-radius:50px;padding:12px 16px 12px 16px}
.landing-page .bottom-scroll-full{border-bottom:1px solid #e4e4e4;margin:0 0 70px 0}
.landing-page .bottom-scroll-full a{border:1px solid #e4e4e4;display:block;margin:0 auto;width:52px;height:52px;top:25px;position:relative;background:#ffffff;padding:10px 16px 12px 13px;z-index:999}
.landing-page .bottom-scroll-full a i{color:#e5e5e5;font-size:38px;line-height:32px}
.landing-page .bottom-scroll-full a:hover i{color:#c3a058}
.landing-page .bottom-scroll-top{position:relative;top:-52px}
.landing-page .guarantee-section .main-title{margin-top:60px}
.landing-page .guarantee-section .guarantee-section-list{margin-top:30px}
.landing-page .guarantee-section ul{margin:0px;padding:0px;text-align:center}
.landing-page .guarantee-section ul li{float:left;width:25%}
.landing-page .guarantee-section .guarantee-section-list ul li{float:left;width:32%;margin-right:2%}
.landing-page .guarantee-section .guarantee-section-list ul li.icon3{margin-right:0px}
.landing-page .guarantee-section ul li .icon{background:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/landingpage/sprites.png) no-repeat;height:80px;width:80px;margin:0 auto;border-radius:50px;border:1px solid #e5e5e5}
.landing-page .guarantee-section ul li.icon1 .icon{background-position:-2px -2px}
.landing-page .guarantee-section ul li.icon1:hover .icon{background-position:-2px -83px}
.landing-page .guarantee-section ul li.icon2 .icon{background-position:-82px -2px}
.landing-page .guarantee-section ul li.icon2:hover .icon{background-position:-82px -83px}
.landing-page .guarantee-section ul li.icon3 .icon{background-position:-163px -2px}
.landing-page .guarantee-section ul li.icon3:hover .icon{background-position:-163px -83px}
.landing-page .guarantee-section ul li:hover .icon{border:1px solid #c3a058}
.landing-page .guarantee-section ul li h4{margin-top:25px;color:#000000}
.landing-page .guarantee-section ul li:hover h4{color:#c3a058}
.landing-page .guarantee-section-2 ul{text-align:left;margin:12px 0 0 0}
.landing-page .guarantee-section-2 ul li .icon{width:50px;height:45px;margin-left:0px;border:none;border-radius:0px}
.landing-page .guarantee-section-2 ul li.icon1 .icon{background-position:-345px -29px}
.landing-page .guarantee-section-2 ul li.icon1:hover .icon{background-position:-345px -100px}
.landing-page .guarantee-section-2 ul li.icon2 .icon{background-position:-441px -29px}
.landing-page .guarantee-section-2 ul li.icon2:hover .icon{background-position:-441px -100px}
.landing-page .guarantee-section-2 ul li.icon3 .icon{background-position:-527px -27px}
.landing-page .guarantee-section-2 ul li.icon3:hover .icon{background-position:-527px -98px}
.landing-page .guarantee-section-2 ul li:hover .icon{border:none}
.landing-page .guarantee-section-2 ul li h4{margin-top:12px;color:#000000;font-size:14px}
.landing-page .guarantee-section-2 ul li:hover h4{color:#c3a058}
.landing-page .guarantee-section- ul li p{font-size:12px;font-style:normal;color:#868686}
.landing-page .design-studio-img{width:885px;margin:0 auto;position:relative;top:88px;margin-top:-88px}
.landing-page .design-studio-list{background:#f5f5f5}
.landing-page .design-studio-list li{float:left;color:#000000;text-transform:uppercase;padding:64px 39px 42px 0;position:relative;z-index:1}
.landing-page .design-studio-list li:before{content:"\f00c";font-family:FontAwesome;padding-right:6px}
.landing-page .design-studio-list li:hover, .landing-page .design-studio-list li:hover:before{color:#c3a058}
.landing-page .popular-design .popular-design-list ul{clear:both;width:100%;margin:0px;padding:0px}
.landing-page .popular-design .popular-design-list ul li{width:22.7%;float:left;margin-right:3%;text-align:center}
.landing-page .popular-design .popular-design-list ul li .popular-design-img{background:#f9f9f9;padding:50px 0 50px 0}
.landing-page .popular-design .popular-design-list ul li .popular-design-img img{display:block;text-align:center;margin:0 auto}
.landing-page .popular-design .popular-design-list ul li h4{margin-top:15px}
.landing-page .popular-design .popular-design-list ul li .popular-design-txt{color:#868686;font-size:12px;line-height:18px}
.landing-page .popular-design .popular-design-list ul li .price{color:#c3a058;font-size:18px}
.landing-page .popular-design-2 .popular-design-list ul li{}
.landing-page .popular-design-2 .popular-design-list ul li .popular-design-img{background:none;padding:0px}
.landing-page .popular-design-3 .popular-design-list ul li{width:31.3%}
.landing-page .floating-frames .floating-frames-list{width:100%;clear:both}
.landing-page .floating-frames .floating-frames-list .floating-frames-img{float:left;width:48%;margin-right:2%}
.landing-page .floating-frames .floating-frames-list .floating-frames-txt{float:left;width:48%;margin-left:2%;margin-top:60px}
.landing-page .floating-frames .floating-frames-list .floating-frames-txt h4{text-align:center;color:#000000}
.landing-page .floating-frames .floating-frames-list .floating-frames-txt p{text-align:center}
.landing-page .floating-frames .floating-frames-list-2 .floating-frames-img{float:left;width:48%;margin-left:2%;margin-right:0px}
.landing-page .floating-frames .floating-frames-list-2 .floating-frames-txt{float:left;width:48%;margin-right:2%;margin-left:0px}
.landing-page .help-section .help-form .help-left{float:left;max-width:590px;width:50%;margin-top:15px}
.landing-page .help-section .help-form .help-img{float:right;width:50%}
.landing-page .help-section .help-form .help-img img{position:relative;max-width:100%;top:8px;left:-30px}
.landing-page .help-section .help-form .help-left .input-box{margin-bottom:25px}
.landing-page .help-section .help-form .help-left .input-box .input-text{background:#f9f9f9;width:100%;min-width:100%;padding:15px 15px 15px 15px;height:auto;line-height:18px}
.landing-page .help-section .help-form .help-left .input-box textarea.input-text{height:145px}
.section1{height:600px}
.parallaxator{overflow:hidden;position:relative}
.parallaxator > .parallax_child{position:absolute;top:0}
.title{color:#000000;display:block;font-size:24px;padding:0 0 15px 0;text-align:center;position:relative;margin-bottom:40px;font-family:"graphikbold"}
.title:before{position:absolute;width:247px;height:1px;background:#e5e5e5;left:0;right:0;bottom:0;display:block;content:"";margin:0 auto}
.title:after{position:absolute;width:8px;height:8px;background:#e5e5e5;left:0;right:0;bottom:-4px;display:block;content:"";border-radius:100%;margin:0 auto}
.landing-page .read-more-plus-icon{cursor:pointer;color:#c3a058}
.close-btn{position:absolute;top:-12px;right:-10px;background:#000000;height:27px;width:27px;border-radius:50px;padding:2px 7px 3px 8px;color:#ffffff}
/*Photo Collage*/
.photo-main .landing-banner{background:#ffffff url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/landingpage/photo-collage-1.png) no-repeat center 15px}
.photo-main .collage-price-section{margin-top:-52px}
.photo-main .price-list-table{width:820px;margin:0 auto;margin-bottom:20px}
.photo-main .collage-price-section .botton-div{margin-top:30px;margin-bottom:20px}
.photo-main .price-list-table table{width:100%;border-collapse:separate;border-spacing:4px}
.photo-main .price-list-table th, .price-list-table td{background:#f5f5f5;padding:15px;color:#868686;font-size:14px}
.photo-main .price-list-table th{color:#000000}
/*Canvas WALL DISPLAY*/
.canvas-wall .landing-banner{background:rgba(0, 0, 0, 0.6)}
.canvas-wall .popular-design{margin-top:75px}
.landing-page.canvas-wall .popular-design .popular-design-list ul li{margin-bottom:50px}
.canvas-wall .popular-design .popular-design-list ul li .popular-design-img{padding:5px 0}
.canvas-wall .guarantee-section{margin-top:-52px}
.canvas-wall .bottom-scroll-design-a{position:relative;top:-32px}
.canvas-wall .design-studio-section{margin-top:-32px}
/* Filter and Effect CSS Start*/
.cms-filter-and-effects  .landing-banner{background:#ffffff url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/landingpage/filter-and-effects.jpg) no-repeat center center;background-size:100% 100%}
.cms-filter-and-effects .landing-page .main-title{font-family:"graphikbold";font-size:30px}
.cms-filter-and-effects  .main-title-bottom{font-size:16px;text-align:center;color:#0c131f;display:block;padding:25px 0 40px 0}
.cms-filter-and-effects .design-studio-section{margin-top:-32px}
.cms-filter-and-effects .floating-frames{margin-top:70px}
.cms-filter-and-effects .floating-frames .floating-frames-list{clear:none !important;float:left;width:50%}
.cms-filter-and-effects .floating-frames .floating-frames-list-2{float:right;width:50%}
.cms-filter-and-effects .floating-frames .floating-frames-list .floating-frames-img{float:left;width:100%;margin:0px}
.cms-filter-and-effects .floating-frames .floating-frames-list-2 .floating-frames-img{float:right;text-align:right}
.cms-filter-and-effects .floating-frames .floating-frames-list .floating-frames-txt{float:left;width:96%;margin:0px;margin-top:25px}
.cms-filter-and-effects .floating-frames .floating-frames-list-2 .floating-frames-txt{float:right;width:100%;margin:0px;width:96%;margin-top:25px}
.cms-filter-and-effects .gallery-tab{margin-top:42px}
.cms-filter-and-effects .gallery-tab #tabs{text-align:center}
.cms-filter-and-effects .gallery-tab #tabs .tablink{margin-bottom:40px;display:block}
.cms-filter-and-effects .gallery-tab #tabs a{color:#0c131f;font-size:16px;text-transform:inherit}
.cms-filter-and-effects .gallery-tab #tabs a.highlight{color:#c3a058}
.cms-filter-and-effects .gallery-tab a{cursor:pointer;padding:6px 15px;text-align:center;text-decoration:none;font-size:14px;color:#000000;font-family:"graphikregular";text-transform:uppercase;position:relative}
.cms-filter-and-effects .gallery-tab a:before{content:"";position:absolute;left:-3px;width:1px;height:24px;display:block;top:2px;background:#e5e5e5}
.cms-filter-and-effects .gallery-tab a:first-child:before{content:"";display:none}
.cms-filter-and-effects .gallery-tab .nineeighty-width{width:982px;margin:85px auto 0px;max-width:100%}
.cms-filter-and-effects .gallery-tab #tabs a:hover, .cms-filter-and-effects .gallery-tab #tabs .highlight{color:#c3a058}
.cms-filter-and-effects .gallery-tab .post .gallery-list{float:left;width:300px;margin-left:41px;margin-bottom:30px}
.cms-filter-and-effects .gallery-tab .post .gallery-list .gallery-img img{max-width:100%}
.cms-filter-and-effects .gallery-tab .post .gallery-list.firstchild{margin-left:0}
.cms-filter-and-effects .gallery-tab .post .gallery-list .botton-div{font-size:16px;color:#000000}
.cms-filter-and-effects .gallery-tab .post .gallery-list .botton-div span{display:block}
.cms-filter-and-effects  .gallery-list-main{margin-bottom:50px}
.cms-filter-and-effects .wrap-depth{padding-top:45px;max-width:930px;min-height:inherit;margin:0 auto}
.cms-filter-and-effects .wrap-depth-title{color:#000000;display:block;font-size:18px;padding:0 0 15px 0;text-align:center;position:relative;margin-bottom:100px;font-family:"graphikbold"}
.cms-filter-and-effects .wrap-depth-title:before{position:absolute;width:247px;height:1px;background:#e5e5e5;left:0;right:0;bottom:0;display:block;content:"";margin:0 auto}
.cms-filter-and-effects .wrap-depth-title:after{position:absolute;width:8px;height:8px;background:#e5e5e5;left:0;right:0;bottom:-4px;display:block;content:"";border-radius:100%;margin:0 auto}
.cms-filter-and-effects .wrap-depth .wrap-depth-content{padding-bottom:30px;margin-bottom:40px;border-bottom:#f0f0f1 1px solid}
.cms-filter-and-effects .wrap-depth .wrap-depth-content.wrap-depth-borderbottomnone{border-bottom:0 none}
.cms-filter-and-effects .wrap-depth .wrap-depth-content .wrap-depth-left-img{float:left;padding:20px 30px 0 6px;width:295px}
.cms-filter-and-effects .text-align-left{text-align:left}
.cms-filter-and-effects .text-align-right{text-align:right}
.cms-filter-and-effects .wrap-depth .wrap-depth-content .wrap-depth-text-content{text-align:left}
.cms-filter-and-effects .wrap-depth .wrap-depth-content .wrap-depth-text-content .border-wrap{font-size:18px;display:block;padding-bottom:22px;color:#000000}
.cms-filter-and-effects .wrap-depth .wrap-depth-content .wrap-depth-text-content{}
/* Filter and Effect CSS end*/
/* Pricing Page CSS Start*/
.claerfix:before, .claerfix:after{content:"";display:table;clear:both}
.claerfix:after{clear:both}
.cms-page-view .std .pricing-container .page-title h1{color:#3d3d3d !important}
.cms-pricing .footer-container .main-container{max-width:1200px}
.cms-pricing .footer-container{margin-top:0}
.cms-pricing .pricing .fullwidt-container{width:100%}
.cms-pricing .pricing .pricing-container{max-width:1200px;width:100%;margin:0 auto}
.cms-pricing .pricing .banner-pricing{background:#c3a058}
.cms-pricing .pricing .banner-pricing .bannerleft{padding:41px 0}
.cms-pricing .pricing .banner-pricing .bannerimg{background-image:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/landingpage/banner-img.png);background-repeat:no-repeat;background-position:right center}
.cms-pricing .pricing .banner-pricing .bannerleft .bannertitle{font-family:'graphiksemibold';font-size:28px;color:#ffffff;text-transform:uppercase;margin-bottom:13px;display:block;line-height:23px}
.cms-pricing .pricing .banner-pricing .bannerleft p{color:#ffffff;font-size:13px;margin-bottom:12px;line-height:21px}
.cms-pricing .pricing .banner-pricing .custom-size{text-transform:uppercase;margin-bottom:10px;display:block;color:#ffffff}
.cms-pricing .pricing .banner-pricing .selectboxmain{margin-bottom:25px}
.cms-pricing .pricing .banner-pricing .bannerselct{border:none;background:#ffffff;border-radius:5px;width:93px;height:35px;text-align:center;float:left}
.cms-pricing .pricing .banner-pricing .multiply{padding:12px 15px;float:left}
.cms-pricing .pricing .banner-pricing .dollerprice{font-size:40px;font-family:'graphiklight';float:left;line-height:38px;margin-left:18px;color:#ffffff}
.cms-pricing .pricing .banner-pricing .btn-creatnewcanvas{max-width:247px}
.cms-pricing .pricing .banner-pricing .btn-creatnewcanvas a{-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s;border:1px solid #ffffff;padding:15px 25px;font-size:16px;text-transform:uppercase;display:block;color:#ffffff;text-decoration:none}
.cms-pricing .pricing .banner-pricing .btn-creatnewcanvas a:hover{color:#c3a058;background:#ffffff;border-color:#000000}
.cms-pricing .pricing .pricing-contant{padding:0px 0 60px 0}
.cms-pricing .pricing .pricing-container .page-title{padding:20px 0 10px 0;color:#3d3d3d; font-family:'graphiksemibold'; font-size:26px}
.pricing .tabbox{margin:0 0 70px 0;padding:0;list-style:none}
.cms-pricing .pricing .tabbox li{float:left;width:32.6%;margin-left:12px}
.cms-pricing .pricing .tabbox li:first-child{	margin-left:0}
.cms-pricing .pricing .tabbox li a{text-align:center;display:block;border:#f9f9f9 solid 1px;padding:19px 0;border-bottom:none;position:relative;background:#f9f9f9;border-bottom:none;text-decoration:none;color:#000000;min-height:278px;transition:none;-webkit-transition:none}
.cms-pricing .pricing .tabbox li a span.tabimg{margin-bottom:15px;text-align:center;min-height:207px;display:block}
.cms-pricing .pricing .tabbox li a:hover, .cms-pricing .pricing .tabbox li.selected a{	border-color:#e5e5e5;background:#ffffff;color:#c3a058}
.cms-pricing .pricing .tabbox li a:before{position:absolute;content:"";width:100%;height:32px;bottom:-32px;background:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/landingpage/dark-tab-corner.png) no-repeat center bottom;display:block}
.cms-pricing .pricing .tabbox li a:hover:before, .cms-pricing .pricing .tabbox li.selected a:before{background:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/landingpage/white-tab-corner.png) no-repeat center bottom}
.cms-pricing .pricing .tabbox li a .tabbox-text{font-size:17px;text-transform:uppercase;display:block}
.cms-pricing .pricing .pricechart{margin-bottom:60px}
.cms-pricing .pricing .pricechart-table{border:none;background:#f9f9f9}
.cms-pricing .pricing .pricechart-table th, .cms-pricing .pricing .pricechart-table td{text-align:center;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;padding:10px 0;color:#868686}
.cms-pricing .pricing .pricechart-table th:first-child, .cms-pricing .pricing .pricechart-table td:first-child{border-left:0px;text-align:left;padding-left:20px}
.cms-pricing .pricing .pricechart-table th span{color:#000000;display:block;width:100%;word-wrap:break-word;text-transform:uppercase;padding:0 20px}
.cms-pricing .pricing .pricechart-table .framestyle{background:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/landingpage/chart-corner-image.jpg) no-repeat center;width:228px;display:block;padding:47px 20px 27px 20px}
.cms-pricing .pricing .pricechart-table .frame-styletext{font-size:15px;text-transform:uppercase;color:#ffffff;margin-bottom:10px;text-align:center}
.cms-pricing .pricing .pricechart-table tr th .size{text-transform:uppercase;color:#ffffff;margin-bottom:20px;text-align:center}
.cms-pricing .pricing .pricechart-table tr .table-select-box{margin:0 auto;width:192px}
.cms-pricing .pricing .pricechart-table tr .table-select-box label.custom-select{width:73px}
.cms-pricing .pricing .pricechart-table tr .table-select-box .custom-select.custom-select2 select{color:#c8c8c8}
.cms-pricing .pricing .pricechart-table tr .table-select-box .custom-select2.custom-select:after{color:#c8c8c8}
.cms-pricing .pricing .pricechart-table tr .table-select-box .select-size{float:left;width:72px;padding:10px 0;background:#ffffff;border:none;text-align:center}
.cms-pricing .pricing .pricechart-table tr .table-select-box .multiply-sign{float:left;padding:7px 5px 7px 5px;width:25px;color:#000000;text-align:center}
.cms-pricing .pricing .pricechart.price-bus-roll .price-bus-col-2, .cms-pricing .pricing .pricechart.price-bus-roll .price-bus-col-3{width:41%}
.cms-pricing .pricing .pricechart-table td a span{color:#c3a058;font-style:italic;text-transform:capitalize}
.bottom-button{text-align:center}
.bottom-button a{background:#c3a058 none repeat scroll 0 0;border:0 none;color:#ffffff;cursor:pointer;font-family:"graphiklight";font-size:16px;margin:0 auto;padding:1% 4%;text-align:center;text-transform:uppercase;-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s;text-decoration:none}
.bottom-button a:hover{background:#868686}
.cms-pricing .pricing .creatbt-main{text-align:center}
.cms-pricing .pricing label.custom-select{position:relative;display:inline-block;width:93px;float:left}
.cms-pricing .pricing .custom-select select{display:inline-block;padding:4px 3px 3px 12px;margin:0;outline:none;line-height:32px;background:#ffffff;color:#000000;border:0;width:100%;height:35px;border-radius:3px;font-weight:normal}
/* Select arrow styling */
.cms-pricing .pricing .custom-select:before{content:"";position:absolute;top:5px;right:27px;background:#e5e5e5;width:1px;height:24px}
.cms-pricing .pricing .custom-select:after{content:"▼";position:absolute;top:0;right:0;bottom:0;font-size:90%;line-height:30px;padding:4px 7px;background:#ffffff;color:#000000;pointer-events:none;border-radius:2px}
.cms-pricing .pricing .no-pointer-events .custom-select:after{content:none}
#busroll-size td{color:#000000}
/* Pricing Page CSS SEnd*/
/******Animation effect on banner arrow*************/
@-webkit-keyframes hvr-bob{
	0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
  50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}
  100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
 }
 @keyframes hvr-bob{
	0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
  50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}
  100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
}
@-webkit-keyframes hvr-bob-float{
	100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
}
@keyframes hvr-bob-float{
	100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
}
.hvr-bob{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active{-webkit-animation-name:hvr-bob-float, hvr-bob;animation-name:hvr-bob-float, hvr-bob;-webkit-animation-duration:.3s, 1.5s;animation-duration:.3s, 1.5s;-webkit-animation-delay:0s, .3s;animation-delay:0s, .3s;-webkit-animation-timing-function:ease-out, ease-in-out;animation-timing-function:ease-out, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate}
/******Animation effect on banner arrow end***/
/*Bus Roll*/
.bus-roll .guarantee-section{margin-top:-52px}
.bus-roll .bottom-scroll-design-a{position:relative;top:-32px}
.bus-roll .floating-frames .floating-frames-list{clear:none !important;float:left;width:50%}
.bus-roll .floating-frames .floating-frames-list-2{float:right;width:50%}
.bus-roll .floating-frames .floating-frames-list .floating-frames-img{float:left;width:100%;margin:0px}
.bus-roll .floating-frames .floating-frames-list-2 .floating-frames-img{float:right;text-align:right}
.bus-roll .floating-frames .floating-frames-list .floating-frames-txt{float:left;width:96%;margin:0px;margin-top:25px}
.bus-roll .floating-frames .floating-frames-list-2 .floating-frames-txt{float:right;width:100%;margin:0px;width:96%;margin-top:25px}
.bus-roll .gallery-tab{margin-top:75px}
.bus-roll .gallery-tab #tabs{min-height:250px}
.bus-roll .gallery-tab a{padding:6px 11px;text-align:center;text-transform:uppercase}
.bus-roll .gallery-tab a:hover, .bus-roll .gallery-tab .highlight{background:#c3a058;color:#ffffff}
.bus-roll .gallery-tab a.order-button{color:#ffffff;font-family:"graphikmedium";padding:8px 15px}
.bus-roll .gallery-tab a.order-button:hover{background:#868686;cursor:pointer;border-color:#868686;color:#ffffff}
.bus-roll .gallery-tab .post{height:auto !important}
.bus-roll .gallery-tab .post .gallery-list{float:left;width:270px;height:340px;margin-right:30px;margin-top:40px;position:relative;padding:0 0 40px 0}
.landing-page .gallery-tab .post .gallery-list .botton-div{position:absolute;bottom:0px;left:0px;right:0px}
.bus-roll .gallery-tab .post .gallery-list .gallery-img{bottom:50px;position:absolute;width:270px;text-align:center}
.bus-roll .gallery-tab .post .gallery-list .gallery-img img{width:auto;max-height:250px;max-width:100%}
.landing-page.bus-roll .button-black .button{padding:12px 30px 12px 30px;margin-bottom:10px}
.bus-roll .guarantee-section{margin-bottom:60px}
/*****Pop Art On Canvas*****/
.cms-pop-art-on-canvas .main-container.col1-layout{max-width:100%}
.cms-pop-art-on-canvas .breadcrumbs{display:none}
.cms-pop-art-on-canvas .pop-art-canvas.landing-page{background:#f9f9f9}
.pop-art-canvas .landing-banner{background:#ffffff url("https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/landingpage/canvas-wall-1.jpg") no-repeat scroll center center / 100% 100%}
.pop-art-canvas.landing-page .main-title{font-size:36px;font-family:"graphiklight";margin:70px 0 45px 0;text-transform:uppercase}
.pop-art-canvas.landing-page .main-title span{text-transform:none;font-size:13px;width:94%;margin:0 auto}
.pop-art-canvas .popart-content-title{font-size:30px;font-family:"graphiklight";color:#000000;margin:0 0 5px}
.pop-art-canvas .pop-art-box{position:relative;width:100%;float:left;z-index:0;margin:-35px 0 0 0}
.pop-art-canvas .pop-art-box p{font-size:13px;font-family:"graphiklight";color:#868686;margin-bottom:4.6%;line-height:23px}
.pop-art-canvas .pop-art-box .pop-art-content{width:59.2%;float:left;position:absolute;right:0;padding:3.2% 3.3% 3.5%;top:155px;z-index:-1;background:#ffffff}
.pop-art-canvas .pop-art-box .pop-art-img{float:left}
.pop-art-canvas .pop-art-box .popart-order-btn .button{font-family:"graphikregular";font-size:18px;width:100%;max-width:249px}
.pop-art-canvas .pop-art-box.right-img .pop-art-img{float:right}
.pop-art-canvas .pop-art-box.right-img .pop-art-content{float:left;left:0;top:112px;width:49.5%}
.read-more-popup{background:#ffffff;max-width:500px;padding:20px;width:auto}
.pop-art-canvas .read-more-plus-icon{cursor:pointer;color:#c3a058}
.slide1_close.close-btn , .slide2_close.close-btn{float:right}
.read-more-popup{transition:all 0.6s ease 0s}
.popup_visible .read-more-popup{transform:translateX(0px) translateY(140px);-ms-transform: translateY(140px);-webkit-transform: translateY(140px);-o-transform: translateY(140px)}
/*WHY GCP*/
.why-gcp .bottom-scroll-design-a{position:relative;top:-32px}
.why-gcp.landing-page .bottom-scroll.bottom-scroll-full a{padding:10px 16px 12px 13px}
.why-gcp.landing-page .bottom-scroll.bottom-scroll-top{margin:0px}
.why-gcp .why-gcp-boxe-5{padding-bottom:60px}
.why-gcp .why-gcp-box{position:relative;width:100%;float:left;z-index:0;margin:0}
.why-gcp .why-gcp-box .why-gcp-content{width:62%;top:132px;float:left;position:absolute;right:0;z-index:-1}
.why-gcp .why-gcp-boxe-4 .why-gcp-content{top:112px}
.why-gcp .why-gcp-boxe-5 .why-gcp-content{top:72px}
.why-gcp .why-gcp-box .why-gcp-img{float:left}
.why-gcp .why-gcp-box.right-img .why-gcp-img{float:right}
.why-gcp .why-gcp-box.right-img .why-gcp-content{float:left;left:0}
.why-gcp .why-gcp-box .why-gcp-content .why-gcp-content-title{font-size:20px;color:#000000;margin-bottom:10px;text-transform:uppercase}
/*Canvas Options*/
.canvas-options.landing-page .bottom-scroll-full{margin:0px 0 80px 0}
.canvas-options.landing-page .bottom-scroll-full a{padding:10px 20px 11px 13px}
.canvas-options .canvas-options-nav.sticky-head{position:fixed;top:0px;margin:0 auto;left:0px;right:0px;text-align:center;background:#ffffff;z-index:99;-webkit-box-shadow:0px 0px 13px 4px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 13px 4px rgba(0,0,0,0.75);box-shadow:0px 0px 13px 4px rgba(0,0,0,0.75)}
.canvas-options .canvas-options-nav ul{margin:10px auto 10px;padding:0px;display:block;text-align:center}
.canvas-options .canvas-options-nav ul li{display:inline}
.canvas-options .canvas-options-nav ul li a{padding:5px 20px 5px 20px;border-right:1px solid #e5e5e5}
.canvas-options .canvas-options-nav ul li:last-child a{border-right:none}
.canvas-options .canvas-options-nav.sticky-head ul li.active a{color:#c3a058}
.canvas-options .canvas-options-box{position:relative;width:100%;float:left;z-index:0;margin:20px 0 20px 0}
.canvas-options .canvas-options-box .canvas-options-content{width:48%;top:65px;float:left;position:absolute;right:0;z-index:-1}
.canvas-options .canvas-options-box .canvas-options-img{float:left}
.canvas-options .canvas-options-box.right-img .canvas-options-img{float:right}
.canvas-options .canvas-options-box.right-img .canvas-options-content{float:left;left:0}
.canvas-options .canvas-options-content-title{font-size:20px;color:#000000;margin-bottom:10px}
.canvas-options .frames{margin-top:0px}
.canvas-options .frames .title.main-title span{padding-bottom:10px}
.canvas-options .frames-list ul{margin:0px;padding:0px}
.canvas-options .frames-list ul li{float:left;margin:0 0 20px 2%;width:18.40%;}
.canvas-options .frames-list ul li:first-child{margin-left:0}
.canvas-options .frames-list ul li:nth-child(5n+1){margin-left:0}
.canvas-options .frames-list ul li img{max-width:100%}
.canvas-options .frames-list ul li .frame-title{text-align:center;line-height:26px}
.canvas-options .frames-list ul li .frames-images{background:#f1f1f1;text-align:center;padding:15px 6px 12px 6px}
.canvas-options .frames-list ul li .frames-images img{max-width:90%;}
.canvas-options .frames-list .frames-list-btn{font-family:"graphikmedium";display:block;margin:0 auto;width:250px}
.canvas-options .effects-list ul{margin:0 auto;padding:0px;max-width:982px}
.canvas-options .effects-list ul li{display:inline-block;margin:0 3.7% 30px 0}
.canvas-options .effects-list ul li:nth-child(3), .canvas-options .effects-list ul li:nth-child(6){margin-right:0}
.canvas-options .effects-list ul li img{max-width:100%}
.canvas-options .effects-list-content{width:300px;margin:0 auto;text-align:center}
.canvas-options .effects-list-content .canvas-options-content-title{margin-top:30px}
.canvas-options .effects-list-content p a{color:#c3a058}
.canvas-options .retouching-lamination{padding-bottom:30px}
.canvas-options .title.main-title span{font-size:13px;color:#868686;max-width:80%;margin:0 auto}
.canvas-options .main-title span{color:#000000}
/*Lyrics On Canvas*/
.lyrics-main .main-title span{padding:15px 0 5px 0}
.lyrics-main .lyrics-page .main-canvas{width:100%;float:left}
.lyrics-main .lyrics-page .canvas{width:100%;margin:0px;float:left}
.lyrics-main .lyrics-page .canvas-line{width:196px;border-top:1px solid #ebebeb;margin:14px auto 10px;height:1px}
.lyrics-main .lyrics-page .canvas-box1{width:50%;float:left;text-align:center}
.lyrics-main .lyrics-page .canvas-box1 h3{color:#c3a058;padding-top:18px}
.lyrics-main .lyrics-page .canvas-box1 p{padding:0 48px 0px 48px;min-height:96px}
.lyrics-main .lyrics-page .canvas-button{font-size:20px;color:#fff;text-transform:uppercase;padding:10px 22px 10px 22px;font-family:"graphikbold"}
.lyrics-main .lyrics-page .canvas-text{padding-top:30px;text-align:center;float:left}
.lyrics-main .lyrics-page .main-canvasLyrics{background:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/landingpage/lyrics-page-img-2.jpg) no-repeat top center;width:100%;float:left;margin-top:60px}
.lyrics-main .lyrics-page .canvasLyrics{width:100%;margin:0px;float:left}
.lyrics-main .lyrics-page .canvasLyrics h2{color:#000000;font-family:"graphiklight";font-size:48px;padding-top:35px;margin-bottom:0px;text-align:center}
.lyrics-main .lyrics-page .canvasLyrics-img{margin:0px auto;width:720px}
.lyrics-main .lyrics-page .canvasLyrics p{color:#000000;padding-bottom:50px;text-align:center}
.lyrics-main .lyrics-page .main-weddingcanvas{background:url(https://www.greatcanvasprints.com/skin/frontend/default/gcp/images/landingpage/lyrics-page-img-3.jpg) center no-repeat;margin-top:55px;width:100%;float:left;padding:45px 0 45px 0}
.lyrics-main .lyrics-page .weddingcanvas{width:100%;margin:0px;float:left;text-align:center}
.lyrics-main .lyrics-page .weddingcanvas h2{font-size:48px;color:#fff;font-family:"graphiklight"}
.lyrics-main .lyrics-page .weddingcanvas p{color:#fff;margin:0px 0 30px 0}
.lyrics-main.landing-page .guarantee-section{float:left;width:100%}
.lyrics-main.landing-page .bottom-section{float:left;width:100%;text-align:center}
.lyrics-main.landing-page .bottom-section{margin-bottom:60px;margin-top:60px}
.lyrics-main.landing-page .bottom-section h4{text-align:center}
.lyrics-main.landing-page .bottom-section p{text-align:center}
.lyrics-main.landing-page .bottom-section a.button{text-align:center;width:220px;display:block;margin:30px auto 0}
.lyrics-main.landing-page .guarantee-section .main-title{margin-top:50px}
a.link_underline{color:#c3a058;text-decoration:underline}
a.link_underline:hover{color:#454545;text-decoration:none}
@media only screen and (max-width:1630px){
.section1{height:500px}
}
@media only screen and (max-width:1460px){
.section1{height:470px}
}
@media only screen and (max-width:1280px){
.cms-pricing .pricing .pricing-container{width:98%}
.landing-page .landing-banner .main-container{top:18%}
.section1{height:440px}
}
@media only screen and (max-width:1199px){
.main-container{margin:0px}
.footer-container .main-container{margin:0 15px}
.landing-page .main-container{margin:0px !important;padding:0 35px}
.section1{height:370px}
.landing-page .landing-banner .main-container{top:6%}
.landing-page .bottom-scroll-full{margin:0 0 50px 0}
.landing-page .main-title{font-size:24px}
.landing-page .guarantee-section ul li h4{font-size:12px}
.landing-page .guarantee-section-2 ul li h4{font-size:12px}
.landing-page .design-studio-list ul{margin:80px 0 30px 0;display:inline-block} .landing-page .design-studio-list ul li{padding:0px 16px 0px 0}
.landing-page .popular-design .popular-design-list ul li .popular-design-img{padding:25px 0 25px 0}
.landing-page .help-section .help-form .help-left{margin-bottom:20px}
.landing-page .help-section .help-form .help-img img{top:75px;left:auto}
.landing-page.canvas-wall .popular-design .popular-design-list ul li{margin-bottom:30px}
.cms-custom-bus-rolls .main-container{margin:0px}
.bus-roll .floating-frames .floating-frames-list, .bus-roll .floating-frames .floating-frames-list-2{width:48%}
.bus-roll .floating-frames .floating-frames-list-2 .floating-frames-txt{float:left;width:100%}
.bus-roll .gallery-tab .post .gallery-list{width:22%;margin-right:3%}
.bus-roll .gallery-tab .post .gallery-list .gallery-img{width:100%}
.bus-roll .gallery-tab .post .gallery-list .gallery-img img{margin:0 auto;display:block}
.bus-roll .gallery-tab a{padding:6px 20px;margin:4px 0;display:inline-block}
.bus-roll .gallery-tab .post .gallery-list{margin-top:25px}
.bus-roll .design-studio-section{margin-top:0px}
.pop-art-canvas .pop-art-box .pop-art-img{max-width:50%}
.pop-art-canvas .pop-art-box .pop-art-content, .pop-art-canvas .pop-art-box.right-img .pop-art-content{width:52%}
.why-gcp .why-gcp-box .why-gcp-content{width:56%;top:112px}
.why-gcp .why-gcp-boxe-5 .why-gcp-content{top:62px}
.landing-page .banner-text h1{font-size:60px}
.landing-page .banner-text h3{font-size:18px}
.canvas-options .canvas-options-box .canvas-options-content{top:40px;width:40%}
.canvas-options .effects-list ul li{max-width:30.5%}
.canvas-options .effects-list-content{max-width:100%}
.canvas-options .frames-list ul li, .canvas-options .frames-list ul li:nth-child(5n+1){margin:0 0 10px 2%;width:23.50%;}
.canvas-options .frames-list ul li:first-child{margin-left:0}
.canvas-options .frames-list ul li:nth-child(4n+1){margin-left:0}
.canvas-options .title{font-size:20px}
.cms-pricing .pricing .pricing-container{width:100%}
.cms-pricing .pricing .tabbox li{width:32.4%}
.cms-pricing .pricing .banner-pricing .bannerimg{background-image:none}
.cms-pricing .pricing .pricechart-table th span{padding:0 14px 0 14px}
.cms-pricing .pricing .tabbox li a span.tabimg{min-height:212px}
.cms-pricing .pricing .tabbox li a{min-height:292px}
.cms-pricing .pricing .tabbox li a:before{height:29px;bottom:-29px}
.lyrics-main.landing-page .landing-banner .main-container{top:15%}
.lyrics-main .lyrics-page .canvas-box1{width:48%;margin:0 1% 0 1%}
.lyrics-main .lyrics-page .canvas-box1 p{padding:0px}
.lyrics-main .lyrics-page .canvas-text{padding-top:45px}
}
@media only screen and (max-width:1023px){
.section1{height:280px}
.landing-page .landing-banner{margin-bottom:30px}
.landing-page .banner-text h1{font-size:36px;margin:0px}
.landing-page .banner-text h3{font-size:14px}
.landing-page .banner-text .white-button{margin:0px}
.landing-page .banner-text .start-price{margin-bottom:10px}
.landing-page .banner-text .bottom-scroll{margin-top:15px;margin-bottom:0px}
.landing-page .landing-banner .bottom-scroll a{padding:12px 18px 11px 18px}
.landing-page .guarantee-section .main-title{margin-top:30px}
.landing-page .guarantee-section .guarantee-section-list{margin-top:10px}
.landing-page .design-studio-img{width:100%}
.photo-main .price-list-table{width:100%}
.landing-page .guarantee-section ul li{width:50%;min-height:145px}
.landing-page .popular-design .popular-design-list ul li{width:47.5%;margin-right:5%;min-height:350px;margin-bottom:20px}
.landing-page .popular-design .popular-design-list ul li.margin-0, .landing-page .popular-design .popular-design-list ul li.margin-1{margin-right:0px}
.landing-page .popular-design .popular-design-list ul li .popular-design-img{padding:10px 0 10px 0}
.landing-page .popular-design-2 .popular-design-list ul li .popular-design-img{padding:25px 0 5px 0}
.landing-page .popular-design-3 .popular-design-list ul li{margin-bottom:0px;margin-right:3%;min-height:310px;width:31.3%}
.landing-page .help-section .help-form .help-left{width:100%;max-width:100%}
.landing-page .help-section .help-form .help-img{display:none}
.landing-page .floating-frames .floating-frames-list .floating-frames-txt{margin-top:15px}
.canvas-wall.landing-page .parallaxator > .parallax_child{top:-5px}
.canvas-wall.landing-page .bottom-scroll{margin:20px 0 0 0}
.landing-page.canvas-wall .popular-design .popular-design-list ul li{margin:0 4% 20px 4%;width:42%;min-height:418px}
.landing-page.canvas-wall .popular-design .popular-design-list ul li.margin-0{margin:0 4% 20px 4% !important}
.canvas-wall.landing-page .bottom-scroll{margin:0 0 60px 0}
.bus-roll .gallery-tab .post .gallery-list{width:30%}
.bus-roll .guarantee-section{margin-bottom:30px}
.pop-art-canvas.landing-page .main-title{margin:70px 0 0 0}
.pop-art-canvas .pop-art-box{position:relative;margin:0 0 25px 0}
.pop-art-canvas .pop-art-box.right-img .pop-art-img, .pop-art-canvas .pop-art-box .pop-art-img{float:none;margin:0 auto;max-width:498px}
.pop-art-canvas .pop-art-box.right-img .pop-art-img img, .pop-art-canvas .pop-art-box .pop-art-img img{height:auto}
.pop-art-canvas .pop-art-box.right-img .pop-art-content, .pop-art-canvas .pop-art-box .pop-art-content{float:none;width:100%;margin:-15px 0 0 0;top:0px;left:0px;right:0px;position:relative}
.pop-art-canvas .popart-content-title{text-align:center}
.pop-art-canvas.landing-page .pop-art-content p{text-align:center}
.pop-art-canvas.landing-page .pop-art-content .popart-order-btn{margin:0 auto;max-width:250px;text-align:center}
.why-gcp .why-gcp-box .why-gcp-content{width:55%;top:27%}
.why-gcp .why-gcp-boxe-5 .why-gcp-content{top:10%}
.why-gcp .why-gcp-boxe-5{padding-bottom:20px}
.why-gcp .why-gcp-box .why-gcp-img{max-width:40%}
.canvas-options .frames{margin-top:30px}
.canvas-options .main-title span{font-size:15px}
.canvas-options .title.main-title span{max-width:100%}
.canvas-options .canvas-options-box{min-height:180px}
.canvas-options .canvas-options-box .canvas-options-img{max-width:45%}
.canvas-options .canvas-options-box .canvas-options-content{width:52%;top:0px}
.canvas-options .effects-list ul li{max-width:31.5%;margin:0 2% 15px 0}
.canvas-options .effects-list-content .canvas-options-content-title{margin-top:10px}
.cms-pricing .pricing .tabbox li{width:32.1%}
.cms-pricing .pricing .banner-pricing .bannerleft{padding:20px 0 25px 0}
.cms-pricing .pricing .pricechart{margin-bottom:30px}
.cms-pricing .pricing .pricing-contant{padding:0px 0 30px 0px}
.cms-pricing .pricing .pricechart-table .framestyle, .cms-pricing .pricing .pricechart-table th.framestyle:first-child{width:170px}
.cms-pricing .pricing .pricechart.price-bus-roll .price-bus-col-2, .cms-pricing .pricing .pricechart.price-bus-roll .price-bus-col-3{width:43.1%}
.cms-pricing .pricing .pricechart-table .frame-styletext{font-size:13px;margin-bottom:0px;padding:0px}
.cms-pricing .pricing .pricechart-table tr .size{font-size:13px;margin-bottom:4px;padding:0px}
.cms-pricing .pricing .pricechart-table tr .table-select-box{margin:0;width:85%}
.cms-pricing .pricing .pricechart-table .framestyle{padding:56px 20px 25px}
.cms-pricing .pricing .custom-select:after{padding:4px 3px}
.cms-pricing .pricing .custom-select:before{right:19px}
.cms-pricing .pricing .pricechart-table tr .table-select-box label.custom-select{width:43%}
.cms-pricing .pricing .pricechart-table tr .table-select-box label.custom-select select{padding:3px 3px 3px 3px}
.cms-pricing .pricing .pricechart-table tr .table-select-box label:last-child{margin-top:2px}
.cms-pricing .pricing .pricechart-table tr .table-select-box .multiply-sign{width:16px;padding:7px 2px}
.cms-pricing .pricing .pricechart-table tr .table-select-box label.custom-select2{margin-top:5px}
.cms-pricing .pricing .pricechart-table th span{font-size:12px;line-height:15px}
.cms-pricing .pricing .tabbox li a{min-height:273px}
.cms-pricing .pricing .tabbox li a span.tabimg{min-height:197px}
.cms-pricing .col-main{margin-bottom:0px}
.cms-pricing .pricing .tabbox li a:before{height:25px;bottom:-25px}
.lyrics-main .lyrics-page .canvas-box1{width:100%;margin:0px 0 30px 0}
.lyrics-main .lyrics-page .canvas-box1 p{min-height:inherit}
.lyrics-main .lyrics-page .canvas-text{padding:20px 0 0 0}
.lyrics-main .lyrics-page .main-weddingcanvas{margin-top:40px;background-position:top center;padding:30px 0 30px 0}
.lyrics-main .lyrics-page .weddingcanvas p{padding-bottom:0px}
.lyrics-main .lyrics-page .weddingcanvas img{max-width:70%}
.lyrics-main.landing-page .bottom-section{margin:30px 0 30px 0}
.lyrics-main.landing-page .guarantee-section .main-title{margin-top:30px}
}
@media only screen and (max-width:770px){
.section1{height:248px}
.landing-page .banner-text h1{font-size:34px}
.landing-page .banner-text .start-price{margin-bottom:6px}
.landing-page .landing-banner .bottom-scroll a{padding:8px 16px}
.landing-page .main-title{font-size:18px;line-height:25px}
.landing-page .main-title span{font-size:14px;line-height:22px;padding:10px 0 20px 0}
.landing-page h4{text-align:center}
.landing-page .banner-text .white-button{font-size:16px;padding:10px 15px}
.landing-page .guarantee-section .guarantee-section-list ul li{width:100%;margin:0px;min-height:inherit}
.landing-page .guarantee-section .guarantee-section-list ul li.icon2{margin:0px}
.landing-page .guarantee-section ul li{width:100%;margin:0px;text-align:center;min-height:inherit}
.landing-page .guarantee-section ul li .icon{margin:0 auto}
.landing-page .popular-design .popular-design-list ul li{width:100%;margin:0 0 20px 0;min-height:inherit}
.landing-page .floating-frames .floating-frames-list .floating-frames-img, .landing-page .floating-frames .floating-frames-list-2 .floating-frames-img, .landing-page .floating-frames .floating-frames-list .floating-frames-txt, .landing-page .floating-frames .floating-frames-list-2 .floating-frames-txt{margin:0px;width:100%}
.canvas-wall.landing-page .parallaxator > .parallax_child{min-width:220%;left:-56%}
.canvas-wall.landing-page .bottom-scroll{margin-top:12px}
.canvas-wall.landing-page .bottom-scroll.bottom-scroll-top{margin-top:0px}
.landing-page.canvas-wall .popular-design .popular-design-list ul li{min-height:344px}
.bus-roll.landing-page .banner-text h3{margin-bottom:4px}
.bus-roll .gallery-tab .post .gallery-list{width:47%}
.bus-roll.landing-page .floating-frames .floating-frames-list .floating-frames-txt p{text-align:center}
.pop-art-canvas .pop-art-box.right-img .pop-art-img, .pop-art-canvas .pop-art-box .pop-art-img{max-width:418px}
.why-gcp .why-gcp-box .why-gcp-content{width:100%;top:0px;position:relative}
.why-gcp .why-gcp-box .why-gcp-img{width:100%;max-width:100%;margin:0 auto 30px}
.why-gcp .why-gcp-box .why-gcp-img img{display:block;margin:0 auto;max-width:100%}
.cms-why-gcp .main .col-main{margin-bottom:0px}
.why-gcp .why-gcp-box .why-gcp-content .why-gcp-content-title, .why-gcp .why-gcp-box .why-gcp-content p{text-align:center}
.canvas-options.landing-page .bottom-scroll-full a{padding:10px 12px 4px 12px}
.canvas-options .canvas-options-box .canvas-options-img, .canvas-options .canvas-options-box.right-img .canvas-options-img{max-width:100%;float:none;margin-bottom:20px}
.canvas-options .canvas-options-box .canvas-options-img img{display:block;margin:0 auto;text-align:center;max-width:50%}
.canvas-options .canvas-options-box .canvas-options-content{width:100%;position:relative;text-align:center}
.canvas-options .canvas-options-box{min-height:inherit}
.canvas-options .effects-list ul li, .canvas-options .effects-list ul li:nth-child(3){margin-right:4.8%;max-width:50%;width:47.2%}
.canvas-options .effects-list ul li:nth-child(2), .canvas-options .effects-list ul li:nth-child(4), .canvas-options .effects-list ul li:nth-child(6){margin-right:0px}
.canvas-options .frames-list ul li img, .canvas-options .effects-list ul li img{display:block;margin:0 auto;text-align:center}
.canvas-options .frames-list ul li .frame-title{margin-top:2px}
.canvas-options .title{font-size:18px}
.canvas-options .frames-list ul li, .canvas-options .frames-list ul li:nth-child(5n+1), .canvas-options .frames-list ul li:nth-child(4n+1){margin:0 0 10px 2%;width:32%;}
.canvas-options .frames-list ul li:first-child{margin-left:0}
.canvas-options .frames-list ul li:nth-child(3n+1){margin-left:0}
.cms-canvas-options .main .col-main{margin-bottom:0px}
.canvas-options .canvas-options-nav.sticky-head{position:relative;box-shadow:none}
.cms-pricing .pricing .tabbox li{width:31.6%}
.cms-pricing .pricing .tabbox li a span.tabimg{min-height:165px}
.cms-pricing .pricing .tabbox li a .tabbox-text{font-size:13px;line-height:16px}
.cms-pricing .pricing .pricing-container .page-title{padding:0px}
.lyrics-main.landing-page .banner-text .white-button{margin-top:10px}
.lyrics-main .main-title span{padding:5px 0px 0 0}
.lyrics-main .title{margin-bottom:20px}
.lyrics-main .lyrics-page .canvas-box1 h3{font-size:20px}
.lyrics-main .lyrics-page .canvas-line{margin:11px auto 11px}
.lyrics-main .lyrics-page .canvas-box1 p{padding:0px}
.lyrics-main .lyrics-page .main-canvasLyrics{background-position:top center}
.lyrics-main .lyrics-page .canvasLyrics h2{font-size:36px}
.lyrics-main .lyrics-page .canvasLyrics-img{width:100%}
.lyrics-main .lyrics-page .canvasLyrics p{padding-bottom:0px}
.cms-lyrics-on-canvas .col-main, .category-lyrics-on-canvas .col-main{margin-bottom:0px}
.lyrics-main .lyrics-page .weddingcanvas h2{font-size:28px;text-align:center;line-height:32px;margin-bottom:10px}
}
@media only screen and (max-width:680px){
.section1{height:205px}
.bus-roll.landing-page .section1{height:250px;text-align:center}
.bus-roll.landing-page .section1 img.parallax_child{height:250px;max-width:inherit !important;width:inherit !important;margin:0 -100%;min-width:100%;left:100%}
.landing-page .banner-text h1{font-size:30px}
.landing-page .banner-text h3{font-size:14px;line-height:18px;margin-bottom:5px}
.landing-page .landing-banner .bottom-scroll a{padding:6px 13px}
.cms-pricing .pricing .pricechart-table .framestyle, .cms-pricing .pricing .pricechart-table th.framestyle:first-child{width:130px}
.cms-pricing .pricing .pricechart-table tr .table-select-box label.custom-select{width:100%}
.cms-pricing .pricing .pricechart-table tr .table-select-box .multiply-sign{display:none}
.cms-pricing .pricing .pricechart-table .framestyle{padding:46px 20px 21px 20px}
.cms-pricing .pricing .custom-select:after{padding:4px 7px}
.cms-pricing .pricing .custom-select:before{right:27px}
.cms-pricing .pricing .pricechart-table tr .table-select-box label.custom-select select{padding:4px 3px 3px 8px}
.cms-pricing .pricing .pricechart{overflow:auto}
.cms-pricing .pricing table{width:100%}
.cms-pricing .pricing .tabbox li{width:31.2%}
.cms-pricing .pricing .tabbox li a{padding:0px}
.cms-pricing .pricing .tabbox li a span.tabimg{min-height:192px;margin-bottom:5px}
.cms-pricing .pricing .tabbox li a:before{height:20px;bottom:-20px}
}
@media only screen and (max-width:567px){
.section1{height:175px}
.landing-page .landing-banner .main-container{top:3%}
.landing-page .banner-text h1{font-size:25px}
.landing-page .banner-text .bottom-scroll{margin-top:8px}
.landing-page .main-container{padding:0 25px}
.photo-main .price-list-table{width:100%;overflow-x:scroll}
.photo-main .price-list-table table{width:458px}
.landing-page.canvas-wall .popular-design .popular-design-list ul li.margin-0{margin::0px 0 20px 0 !important}
.landing-page.canvas-wall .popular-design .popular-design-list ul li{margin:0px 0 20px 0 !important;width:100%;min-height:inherit}
.bus-roll.landing-page .section1{height:224px}
.bus-roll.landing-page .section1 img.parallax_child{height:224px;left:96%}
.bus-roll .gallery-tab .post .gallery-list{margin:0 0 20px 0;width:100%;padding:0px}
.bus-roll .floating-frames .floating-frames-list, .bus-roll .floating-frames .floating-frames-list-2{width:100%}
.landing-page .floating-frames .floating-frames-list .floating-frames-img, .landing-page .floating-frames .floating-frames-list-2 .floating-frames-img, .landing-page .floating-frames .floating-frames-list .floating-frames-txt, .landing-page .floating-frames .floating-frames-list-2 .floating-frames-txt{margin:10px 0 0 0}
.bus-roll .floating-frames{margin-top:20px}
.pop-art-canvas .pop-art-box.right-img .pop-art-img, .pop-art-canvas .pop-art-box .pop-art-img{max-width:358px}
.pop-art-canvas.landing-page .banner-text .white-button{margin-top:2px}
.landing-page .banner-text .white-button{font-size:16px}
.why-gcp .why-gcp-box .why-gcp-img, .why-gcp .why-gcp-box.right-img .why-gcp-img{float:none;max-width:80%}
.canvas-options.landing-page .banner-text .bottom-scroll{margin-top:8px}
.canvas-options .canvas-options-nav ul li a{padding:5px 12px}
.canvas-options .frames-list ul li .frame-title{font-size:12px}
.canvas-options .effects-list ul li, .canvas-options .effects-list ul li:nth-child(3){margin-right:4.5%}
.cms-pricing .pricing .tabbox li a span.tabimg{min-height:166px}
.cms-pricing .pricing .tabbox li a{min-height:193px}
}
@media only screen and (max-width:479px){
.landing-page .landing-banner .main-container{padding:0 7px;top:2%}
.section1 img.parallax_child{max-width:inherit;height:100%}
.landing-page .banner-text h1{font-size:21px}
.cms-page-view .std .pricing-container .page-title h1{margin-top:15px}
.landing-page .banner-text h3{font-size:13px;line-height:16px;margin-bottom:3px}
.landing-page .banner-text .white-button{padding:4px 16px 4px 16px;border-width:1px}
.landing-page .landing-banner .bottom-scroll a{padding:3px 9px 1px 9px}
.landing-page .banner-text .white-button{margin-top:5px}
.landing-page .bottom-scroll a.hvr-bob:hover, .landing-page .bottom-scroll a.hvr-bob:focus, .landing-page .bottom-scroll a.hvr-bob:active{animation-name:none}
.main-container.col1-layout{padding:0px !important}
.landing-page .main-container{padding:0 20px}
.bus-roll.landing-page .section1{height:200px}
.bus-roll.landing-page .section1 img.parallax_child{height:200px;left:87%}
.bus-roll-main .section1{height:148px}
.bus-roll-main .section1 img.parallax_child{height:100%}
.bus-roll .gallery-tab a{padding:6px 14px 6px 14px}
.bus-roll .guarantee-section{margin-bottom:0px}
.bus-roll .gallery-tab{margin-top:60px}
.landing-page .banner-text .white-button{font-size:14px}
.pop-art-canvas.landing-page .main-title{font-size:20px;margin-top:25px}
.pop-art-canvas .popart-content-title{font-size:18px}
.pop-art-canvas .popart-content-title br{display:none}
.pop-art-canvas .pop-art-box.right-img .pop-art-content, .pop-art-canvas .pop-art-box .pop-art-content{margin:-10px 0 0 0;padding:15px 8px 15px 8px}
.cms-pop-art-on-canvas .footer-container{margin-top:0px}
.why-gcp.landing-page .bottom-scroll a{padding:4px 12px 4px 12px}
.why-gcp .why-gcp-box .why-gcp-img, .why-gcp .why-gcp-box.right-img .why-gcp-img{float:none;max-width:60%}
.why-gcp .why-gcp-box .why-gcp-content .why-gcp-content-title{font-size:16px}
.why-gcp .why-gcp-box .why-gcp-content p{margin-bottom:0px}
.why-gcp .why-gcp-boxe-5{padding-bottom:20px}
.canvas-options .frames{margin-top:10px}
.canvas-options.landing-page .bottom-scroll-full{margin:0px 0 50px 0}
.canvas-options .canvas-options-box{margin:0px}
.canvas-options .effects-list ul li, .canvas-options .effects-list ul li:nth-child(3){width:100%;max-width:100%}
.canvas-options .canvas-options-box .canvas-options-img img, .canvas-options .frames-list ul li img, .canvas-options .effects-list ul li img{max-width:70%}
.canvas-options .frames-list ul li img{max-width:100%}
.canvas-options .frames-list .frames-list-btn{margin:15px auto 0}
.canvas-options .retouching-lamination{padding-bottom:0px}
.canvas-options .frames-list ul li, .canvas-options .frames-list ul li:nth-child(5n+1), .canvas-options .frames-list ul li:nth-child(4n+1), .canvas-options .frames-list ul li:nth-child(3n+1){margin:0 0 10px 3%;width:48.5%;}
.canvas-options .frames-list ul li:first-child{margin-left:0}
.canvas-options .frames-list ul li:nth-child(2n+1){margin-left:0}
.cms-pricing .pricing .banner-pricing .multiply{padding:9px 6px}
.cms-pricing .pricing label.custom-select{width:80px}
.cms-pricing .pricing .tabbox li{margin-left:3px;width:32.4%}
.cms-pricing .pricing .tabbox li a span.tabimg{min-height:104px}
.cms-pricing .pricing .tabbox li a{min-height:145px}
.cms-pricing .pricing .pricechart-table .framestyle, .cms-pricing .pricing .pricechart-table th.framestyle:first-child{width:100px;padding:45px 3px 20px}
.cms-pricing .pricing .pricing-contant{padding:0px 0 18px 0px}
.cms-pricing .pricing .pricechart{margin-bottom:18px}
.pricing .tabbox{margin:0 0 40px 0}
.cms-pricing .pricing .tabbox li a:before{height:12px;bottom:-12px}
.lyrics-main .lyrics-page .canvasLyrics h2{font-size:20px;padding-top:20px}
.lyrics-main .lyrics-page .canvasLyrics p{line-height:22px}
.lyrics-main .lyrics-page .weddingcanvas h2{font-size:22px;line-height:28px}
.lyrics-main .lyrics-page .main-weddingcanvas{padding:20px 0 20px 0;margin-top:20px}
}
@media only screen and (max-width:339px){
.bus-roll.landing-page .section1 img.parallax_child{left:65%}
.cms-pricing .pricing .tabbox li a{min-height:150px}
.cms-pricing .pricing .tabbox li a:before{height:12px;bottom:-8px}
.cms-pricing .pricing .tabbox li a span.tabimg{min-height:99px}
.cms-pricing .pricing .tabbox li a{min-height:140px}
}

