@charset "utf-8";
/* CSS Document */

@import url("fontawesome-free/css/all.min.css");


.related.products{display:none;}

.woocommerce .summary.entry-summary{}
.woocommerce .summary.entry-summary label{font-size:17px;}
.woocommerce .summary.entry-summary h2{text-transform:uppercase; letter-spacing:0;}
.woocommerce .summary.entry-summary p{margin-bottom:5px; font-size:17px;  line-height:20px;}
.woocommerce .summary.entry-summary p a{text-decoration:underline;}
.woocommerce .summary.entry-summary p a:hover{text-decoration:none;}
.woocommerce .summary.entry-summary #names_txt,
.woocommerce .summary.entry-summary #order_reference,
.woocommerce .summary.entry-summary #wedding_dt{padding:6px; margin-bottom:8px; font-size:17px; width:300px;}
.woocommerce .summary.entry-summary .divider_pro{border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:10px;}

.woocommerce .summary.entry-summary #names_txt{font-size:17px; width:300px;}
.woocommerce .summary.entry-summary select{font-size:17px; width:300px;}

.total_bottom{display:none; font-size:17px;}
.total_bottom strong{font-size:28px; font-weight:400;}


.woocommerce div.product form.cart .button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{text-transform:uppercase;}

.woocommerce .button{text-transform:uppercase; font-family:'Cormorant Garamond',Georgia,"Times New Roman",serif !important; padding-top:7px !important; padding-bottom:7px !important; font-weight:700 !important; font-size:15px !important;}
.woocommerce #coupon_code{height:41px;}
#order_comments{height:135px;}


.wc-item-meta{list-style:none !important;}
.wc-item-meta li{list-style:none !important; position:relative;}
.wc-item-meta li:before{content:""; display:block; width:5px; height:5px; background:#333; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; position:absolute; left:-12px; top:10px;}
.woocommerce #left-area ul, .entry-content ul{list-style:none !important;}

.s3_submit{padding:15px 0 45px;}
.s3_submit .s3_success{}
.s3_submit .s3_success p{display:none; margin-bottom:10px;}

#i_agree_field .optional{display:none;}
#i_agree_field a{font-weight:700;}

.woocommerce-page.et_pb_button_helper_class a.button:hover{background:#fff !important;}

.custom_order_grid{}
.custom_order_grid .order_box{width:30%; margin:0 2.5% 25px 0; border:1px solid #eee; text-align:center; display:inline-block; vertical-align:top;}
.custom_order_grid .order_box a{text-decoration:none;}
.custom_order_grid .order_box .order_padding{padding:15px;}
.custom_order_grid .order_box .order_actions{padding:10px 0;}
.custom_order_grid .order_box .order_actions a{display:inline-block; border:1px solid #eee; background:#f7f7f7; text-decoration:none; margin:0 2px; padding:0 5px}
.custom_order_grid .order_box .order_actions a:hover{background:#e8e8e8;}
.custom_order_grid .order_box .order_actions a.disable_btn{opacity:0.5; cursor:default;}
.custom_order_grid .order_box .order_actions a strong{display:inline-block; width:16px; height:16px; background:url(../images/ajax-loader.gif) center no-repeat; display:none;}
.custom_order_grid .order_box .order_ref{background:#e0e0e0; height:140px; position:relative; text-transform:uppercase !important; font-family:'Montserrat'; font-size:20px; color:#424242;}
.custom_order_grid .order_box .order_ref a{display:block; position:absolute; left:0; top:0; right:0; bottom:0; text-transform:uppercase;}
.custom_order_grid .order_box .order_ref .tb{display:table; width:100%; height:100%;}
.custom_order_grid .order_box .order_ref .tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.custom_order_grid .order_box .order_ref ul{padding:0 !important;}
.custom_order_grid .order_box .order_ref ul li{display:none;}
.custom_order_grid .order_box .order_ref ul li:before{display:none;}
.custom_order_grid .order_box .order_ref ul li:last-child{display:block;}
.custom_order_grid .order_box .order_ref ul li strong,
.custom_order_grid .order_box .order_ref ul li p{display:inline; padding:0; margin:0; font-weight:400; font-family:'Montserrat'; font-size:20px; color:#424242;}
.custom_order_grid .order_box .order_ref ul li strong{display:none;}

#branding_options{display:none;}
.branding_notes{display:none; margin:10px 0 0;}

mark{background:none !important;}

#post-145 h1,
#post-145 h2,
.woocommerce form.login,
.woocommerce-form-login{max-width:550px; margin-left:auto; margin-right:auto; display:block;}


.menu_icons{font-size:18px;}

.woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-MyAccount-navigation-link--downloads,
.et-cart-info{display:none;}

.notes_under_product{text-align:center; padding:25px 10px 45px;}
.notes_under_product p{line-height:18px;}



.frow{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.frow_space_between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.frow_center_align{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.frow_right_align{-webkit-box-pack:end; -moz-box-pack:end; -ms-flex-pack:end; -webkit-justify-content:flex-end; justify-content:flex-end;}
.frow_reverse{-webkit-box-direction:reverse; -moz-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.frow_vcenter{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.frow_bottom_align{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.frow_column{-webkit-box-direction:normal; -webkit-box-orient:vertical; -moz-box-direction:normal; -moz-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
@media only screen and (max-width: 767px) {
	.frow_wrap_mob{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
}
.frow > nav{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > a{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.rounded{-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.moveup-hover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.moveup-hover:hover{transform:translate(0, -5px);}

.user_row{border:1px solid #d4d4d4; margin-bottom:20px; font-family:'Montserrat', Arial, Helvetica, sans-serif;}
.user_row > div{-webkit-box-sizing:border-box; box-sizing:border-box; padding:10px 15px; font-size:14px; text-align:center;} 
.user_row .usr_name{background:#eee; font-size:16px; -webkit-box:0 0 300px; -moz-box:0 0 300px; -webkit-flex:0 0 300px; -ms-flex:0 0 300px; flex:0 0 300px;}
.user_row .usr_name em{display:block; font-size:12px; padding:4px 0 0;}
.user_row .usr_funcs{-webkit-box:0 0 150px; -moz-box:0 0 150px; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px;}
.user_row .usr_funcs a{display:inline-block; color:#4f5252; border:1px solid #d4d4d4; width:135px; text-align:left; position:relative; padding-left:25px;}
.user_row .usr_funcs a.hide_btn{display:none;}
.user_row .usr_funcs a.show_btn{display:inline-block;}
.user_row .usr_funcs a:before{position:absolute; left:5px; top:50%; width:10px; height:10px; content:""; display:block; margin-top:-5px;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
}
.user_row .usr_funcs a.make_active_btn:before{background:#f8ad1a;}
.user_row .usr_funcs a.make_inactive_btn:before{background:#a2f81a;}
.user_roles_master{position:relative; padding:0 0 50px;}
.user_roles_master .ur_overlay{display:none; position:absolute; background:#fff; left:0; top:0; right:0; bottom:0; opacity:0.5;}
.user_roles_master.ur_processing .ur_overlay{display:block; z-index:10;}

@media only screen and (max-width: 1080px) {
	.user_row .usr_name{-webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px;}
}
@media only screen and (max-width: 980px) {
	.user_row{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.user_row .usr_name,
	.user_row .usr_funcs,
	.user_row > div{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:none; width:auto; text-align:center;}
	.user_row > div:nth-child(2),
	.user_row > div:nth-child(3){padding-top:5px; padding-bottom:0;}
}	

.form-row-wideshipping_field{display:none;}
.form-row-wideshipping_field.thwcfd-field-select .select2,
.form-row-wideshipping_field.thwcfd-field-select .woocommerce-input-wrapper{width:100%; min-width:100%;}
.checkout #customer_details{padding-bottom:25px;}


/*NEW PRODUCT PAGE START*/
.wrapper{max-width:1240px; margin:0 auto; padding:0 25px;}
.new_pro_pg{}
.new_pro_pg .pro_banner_main{/*margin-bottom:170px;*/ margin-bottom:8.5%;}
.new_pro_pg .pro_banner{position:relative;}
.new_pro_pg .pro_banner .pro_bimg{position:absolute; left:0; top:0; right:0; bottom:0;}
.new_pro_pg .pro_banner .pro_bimg img{display:block; width:100%; height:100%; object-fit:cover;}
.new_pro_pg .pro_banner .pro_bimg:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#0B0C0E; opacity:0.71;}
.new_pro_pg .pro_banner .pb_cols{padding:135px 0 0; position:relative; z-index:1;}
.new_pro_pg .pro_banner .pb_cols .pb_left{width:30%; max-width:30%; -webkit-box:0 0 30%; -moz-box:0 0 30%; -webkit-flex:0 0 30%; -ms-flex:0 0 30%; flex:0 0 30%; padding-bottom:70px;}
.new_pro_pg .pro_banner .pb_cols .pb_left h4{color:#fff; font-size:12px; font-family:"termina",sans-serif; margin-bottom:20px;}
.new_pro_pg .pro_banner .pb_cols .pb_left h1{color:#fff; font-size:62px; font-weight:300; font-family:'silk-serif-light',Georgia,"Times New Roman",serif; margin-bottom:15px;}
.new_pro_pg .pro_banner .pb_cols .pb_left p{color:#fff; font-size:16px; line-height:19px; font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; font-weight:300;}
.new_pro_pg .pro_banner .pb_cols .pb_right{width:58%; max-width:58%; -webkit-box:0 0 58%; -moz-box:0 0 58%; -webkit-flex:0 0 58%; -ms-flex:0 0 58%; flex:0 0 58%; /*margin-bottom:-170px;*/ margin-bottom:-14%;}
.new_pro_pg .pro_banner .pb_cols .pb_right .pb_slider{}
.new_pro_pg .pro_banner .pb_cols .pb_right .pb_slider img{display:block; width:100%; height:auto;}
.new_pro_pg .pro_banner .pb_cols .pb_right .pb_slider .pb_slide{display:none;}
.new_pro_pg .pro_banner .pb_cols .pb_right .pb_slider .pb_slide_active{display:block;}

.slick-arrow{position:absolute; top:50%; width:62px; height:62px; margin:-31px 0 0; z-index:10; border:none; outline:none; cursor:pointer; font-size:0; line-height:999px; overflow:hidden;}
.slick-prev{left:0; background:url(../images/slider_arrows.svg) left top no-repeat;}
.slick-next{right:0; background:url(../images/slider_arrows.svg) right top no-repeat;}

.new_pro_pg .pro_cols{padding:100px 0;}
.new_pro_pg .pro_cols .pro_left{width:66.5%; max-width:66.5%; -webkit-box:0 0 66.5%; -moz-box:0 0 66.5%; -webkit-flex:0 0 66.5%; -ms-flex:0 0 66.5%; flex:0 0 66.5%;}
.new_pro_pg .pro_cols .pro_right{width:29.8%; max-width:29.8%; -webkit-box:0 0 29.8%; -moz-box:0 0 29.8%; -webkit-flex:0 0 29.8%; -ms-flex:0 0 29.8%; flex:0 0 29.8%;}

.process_box{background:#F4F0ED; margin-bottom:50px; padding:45px 35px; display:none;}
.design_yes{display:none;}
.process_1{display:block;}
.process_box h3{font-size:35px; line-height:42px; font-weight:300; font-family:'silk-serif-light',Georgia,"Times New Roman",serif !important; color:#0B0C0E; max-width:440px; padding-bottom:15px;}
.process_box p{margin:0 !important; padding:5px 0 !important;}
.custom_select{max-width:100%; width:565px; height:46px; position:relative; margin:15px 0;}
.custom_select select{width:100%; height:100%; border:1px solid #0B0C0E; background:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; font-size:16px; font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; padding:12px 55px 12px 15px; font-weight:600; color:#0B0C0E; position:relative; z-index:2; cursor:pointer;}
.custom_select:after{content:""; display:block; position:absolute; right:0; top:0; width:55px; height:100%; background:#0B0C0E url(../images/arrow_down.svg) center no-repeat; background-size:18px auto; z-index:1;}

.choose_size_box{padding-bottom:15px;}
.size_boxes{padding:25px 0 0;}
.size_boxes .size_box{width:21.2%; max-width:21.2%; -webkit-box:0 0 21.2%; -moz-box:0 0 21.2%; -webkit-flex:0 0 21.2%; -ms-flex:0 0 21.2%; flex:0 0 21.2%; margin:0 5% 30px 0; cursor:pointer;}
.size_boxes .size_box:nth-child(4n){margin-right:0;}
.size_boxes .size_box .size_wrap{height:137px; border:1px solid #0B0C0E; position:relative;}
.size_boxes .size_box .size_wrap .size_square{width:70px; height:70px; border:1px solid #0B0C0E; position:absolute; left:50%; top:50%; margin:-35px 0 0 -35px;}
.size_boxes .size_box.size_b_10_10 .size_wrap .size_square{width:74px; height:74px; margin:-37px 0 0 -37px}
.size_boxes .size_box.size_b_12_12 .size_wrap .size_square{width:84px; height:84px; margin:-42px 0 0 -42px}
.size_boxes .size_box.size_b_14_10 .size_wrap .size_square{width:90px; height:70px; margin:-35px 0 0 -45px}
.size_boxes .size_box.size_b_16_12 .size_wrap .size_square{width:104px; height:80px; margin:-40px 0 0 -52px}
.size_boxes .size_box .size_label{text-align:center; color:#0B0C0E; font-size:15px; font-weight:600; font-family:"termina",sans-serif; font-weight:300; line-height:1.5; padding:10px 0 0;}
.size_boxes .size_box .size_label span{display:block; font-size:13px;}
.size_boxes .size_box_active .size_wrap{background:#0B0C0E;}
.size_boxes .size_box_active .size_wrap .size_square{border:1px solid #F4F0ED;}
.no_of_spreads{width:425px;}


.cover_mat_box{padding-bottom:5px;}
.cover_mats{padding:30px 0 0;}
.cover_mats .cover_mat{width:23.3%; max-width:23.3%; -webkit-box:0 0 23.3%; -moz-box:0 0 23.3%; -webkit-flex:0 0 23.3%; -ms-flex:0 0 23.3%; flex:0 0 23.3%; margin:0 2.26% 50px 0; background:#fff; cursor:pointer;}
.cover_mats .cover_mat:nth-child(4n){margin-right:0;}
.cover_mats .cover_mat .cover_img{position:relative;}
.zoom_img{display:block; position:absolute; right:0; top:0; width:36px; height:36px; background:#FFF url(../images/icon_zoom.svg) center no-repeat; background-size:16px 16px;}
.cover_mats .cover_mat .cover_img img{display:block; width:100%; height:auto;}
.cover_mats .cover_mat .cover_title{text-align:center; height:110px; font-size:17px; line-height:18px; font-weight:600; font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; padding:0 8px; text-transform:uppercase;}
.cover_mats .cover_mat .cover_title strong{display:block; font-size:17px; font-weight:800; text-transform:uppercase; font-family:"termina",sans-serif;}
.cover_mats .cover_mat_selected{background:#0B0C0E;}
.cover_mats .cover_mat_selected .cover_title{color:#fff;}
.cover_mats .cover_mat_selected .cover_title span{color:#fff;}
.cover_mats .cover_mat_selected .cover_title span.price{color:#fff;}


.process_box.cover_mat_box .cover_mats .cover_mat{width:31.4%; max-width:31.4%; -webkit-box:0 0 31.4%; -moz-box:0 0 31.4%; -webkit-flex:0 0 31.4%; -ms-flex:0 0 31.4%; flex:0 0 31.4%; margin:0 2.9% 50px 0;}
.process_box.cover_mat_box .cover_mats .cover_mat:nth-child(3n){margin-right:0;}


.cover_color_box{padding-bottom:5px;}
.cover_colours.cover_mats .cover_mat .cover_title{height:73px;}
.personalization_select{width:290px;}

.fonts_list{}
/*.fonts_list .cover_mat{width:23.3%; max-width:23.3%; -webkit-box:0 0 23.3%; -moz-box:0 0 23.3%; -webkit-flex:0 0 23.3%; -ms-flex:0 0 23.3%; flex:0 0 23.3%; margin:0 2.26% 50px 0; background:#fff; cursor:pointer;}*/
.fonts_list .cover_mat:nth-child(4n){margin-right:2.26%;}
.cover_texts{max-width:560px;}
.cover_texts p{padding-bottom:15px !important;}
.frm_input{margin-top:20px; position:relative; max-width:100%;}  
.frm_input .frm_label{position:absolute; display:block; left:0; top:0; right:0; padding:15px; font-size:16px; font-weight:600; color:#0B0C0E; z-index:-1;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.frm_input .txtbox{width:100%; height:46px; border:1px solid #0B0C0E; background:#F4F0ED; padding:15px; font-size:16px; font-weight:600; color:#0B0C0E;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
} 
.frm_input .txtbox::-webkit-input-placeholder {color:#0B0C0E; opacity:1;}
.frm_input .txtbox::-moz-placeholder {color:#0B0C0E; opacity:1;}
.frm_input .txtbox:-ms-input-placeholder {color:#0B0C0E; opacity:1;}
.frm_input .txtbox:-moz-placeholder {color:#0B0C0E; opacity:1;}
.frm_input.frm_focus .frm_label{z-index:1; padding:0 15px; font-size:12px; color:#999;}
.frm_input.frm_focus .txtbox{padding:23px 15px 7px;} 

.add_copies_box p{max-width:690px;}
.add_copies{padding-top:28px;}
.add_copies .add_copy{background:#fff; width:31.4%; max-width:31.4%; -webkit-box:0 0 31.4%; -moz-box:0 0 31.4%; -webkit-flex:0 0 31.4%; -ms-flex:0 0 31.4%; flex:0 0 31.4%; margin:0 2.9% 0 0; cursor:pointer;}
.add_copies .add_copy:nth-child(3n){margin-right:0;}
.add_copies .add_copy .copy_img{position:relative;}
.add_copies .add_copy .copy_img img{display:block; width:100%; height:auto;}
.add_copies .add_copy .copy_contents{padding:30px 28px 18px; text-align:center;}
.add_copies .add_copy .copy_contents h4{font-size:16px; font-family:"termina",sans-serif; font-weight:700; margin-bottom:12px; text-transform:uppercase;}
.add_copies .add_copy .copy_contents p{font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; font-weight:300; font-size:16px;}
.add_copies .add_copy .copy_qty_input{text-align:center; padding:0 15px 20px;}
.add_copies .add_copy .copy_qty_input a{display:inline-block; text-decoration:none; text-align:center; width:18px; height:18px; border:1px solid #0B0C0E; line-height:16px; font-weight:700; font-size:17px;}
.add_copies .add_copy .copy_qty_input input{width:60px; height:26px; text-align:center; border:none; font-size:16px; font-weight:800; color:#0B0C0E; font-family:"termina",sans-serif;}
.add_copies .add_copy .copy_price{background:#0B0C0E; text-align:center; color:#fff; font-size:15px; font-weight:800; font-family:"termina",sans-serif; padding:10px;}
.add_copies .add_copy .copy_price span.price{color:#fff; font-size:15px;}
.add_copies .add_copy_selected{background:#0B0C0E;}
.add_copies .add_copy_selected .copy_contents h4{color:#fff;}
.add_copies .add_copy_selected .copy_contents p{color:#fff;}


.add_copies.packaging_boxes .add_copy{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%; margin:0 4% 0 0; cursor:pointer;}
.add_copies.packaging_boxes .add_copy:nth-child(3n){margin-right:4%;}
.add_copies.packaging_boxes .add_copy:nth-child(2n){margin-right:0;}


.sample_album_box p{max-width:650px;}
.sample_album_select{width:405px; margin-bottom:27px;}

.order_ref_box p{max-width:540px;}
.order_ref_box .frm_input{width:405px;}
.sample_album_select{width:405px; margin-bottom:27px;}
.placeorder_btn{display:block; text-decoration:none; color:#fff; font-weight:700; font-size:16px; background:#0B0C0E; width:268px; height:49px; padding:15px 10px; text-align:center; margin-top:30px; border:none; outline:none; cursor:pointer;}
.placeorder_btn_right{margin-top:10px; width:100%;}

.pro_right .order_sum{background:#E7E1DC; padding:55px 35px; position:sticky; top:100px;}
.pro_right .order_sum h3{font-size:25px; font-weight:300; font-family:'silk-serif-light',Georgia,"Times New Roman",serif !important; margin-bottom:17px;}
.pro_right .order_sum .sum_row{border-top:2px solid #0B0C0E; padding:17px 0;}
.pro_right .order_sum .sum_row_no_divider{border:none; padding-top:5px;}
.pro_right .order_sum .sum_row .sum_left{font-size:16px; line-height:20px; font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; font-weight:300;}
.pro_right .order_sum .sum_row .sum_left strong{font-weight:600; font-family:"termina",sans-serif;}
.pro_right .order_sum .sum_row .sum_right{font-size:14px; line-height:20px; font-weight:600; font-family:"termina",sans-serif; text-align:right;
	width:85px; max-width:85px; -webkit-box:0 0 85px; -moz-box:0 0 85px; -webkit-flex:0 0 85px; -ms-flex:0 0 85px; flex:0 0 85px;	
}
.pro_right .order_sum .sum_row .sum_right span{font-size:14px;}

.new_pro_pg h1.product_title.entry-title{display:none;}

.next_btn{text-align:center; padding-top:25px;}
.next_btn a{display:inline-block; text-decoration:none; background:#0B0C0E; color:#fff; font-size:15px; padding:10px 25px;}

@media only screen and (max-width: 1280px) {
	.new_pro_pg{}
	.new_pro_pg .pro_banner_main{/*margin-bottom:170px;*/ margin-bottom:6%;}
	/*
	.new_pro_pg .pro_banner .pro_bimg{position:absolute; left:0; top:0; right:0; bottom:0;}
	.new_pro_pg .pro_banner .pro_bimg img{display:block; width:100%; height:100%; object-fit:cover;}
	.new_pro_pg .pro_banner .pro_bimg:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#0B0C0E; opacity:0.71;}
	*/
	.new_pro_pg .pro_banner .pb_cols{padding:110px 0 0;}
	.new_pro_pg .pro_banner .pb_cols .pb_left{width:35%; max-width:35%; -webkit-box:0 0 35%; -moz-box:0 0 35%; -webkit-flex:0 0 35%; -ms-flex:0 0 35%; flex:0 0 35%; padding-bottom:70px;}
	/*
	.new_pro_pg .pro_banner .pb_cols .pb_left h4{font-size:12px; font-family:"termina",sans-serif; margin-bottom:20px;}
	.new_pro_pg .pro_banner .pb_cols .pb_left h1{color:#fff; font-size:62px; font-weight:300; font-family:'silk-serif-light',Georgia,"Times New Roman",serif; margin-bottom:15px;}
	.new_pro_pg .pro_banner .pb_cols .pb_left p{color:#fff; font-size:16px; line-height:19px; font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; font-weight:300;}
	*/
	.new_pro_pg .pro_banner .pb_cols .pb_right{/*width:58%; max-width:58%; -webkit-box:0 0 58%; -moz-box:0 0 58%; -webkit-flex:0 0 58%; -ms-flex:0 0 58%; flex:0 0 58%;*/ margin-bottom:-12%;}
	
	/*
	.new_pro_pg .pro_banner .pb_cols .pb_right .pb_slider{}
	.new_pro_pg .pro_banner .pb_cols .pb_right .pb_slider img{display:block; width:100%; height:auto;}
	.new_pro_pg .pro_banner .pb_cols .pb_right .pb_slider .pb_slide{display:none;}
	.new_pro_pg .pro_banner .pb_cols .pb_right .pb_slider .pb_slide_active{display:block;}
	
	
	.slick-arrow{position:absolute; top:50%; width:62px; height:62px; margin:-31px 0 0; z-index:10; border:none; outline:none; cursor:pointer; font-size:0; line-height:999px; overflow:hidden;}
	.slick-prev{left:0; background:url(../images/slider_arrows.svg) left top no-repeat;}
	.slick-next{right:0; background:url(../images/slider_arrows.svg) right top no-repeat;}
	
	
	.new_pro_pg .pro_cols{padding:100px 0;}
	.new_pro_pg .pro_cols .pro_left{width:66.5%; max-width:66.5%; -webkit-box:0 0 66.5%; -moz-box:0 0 66.5%; -webkit-flex:0 0 66.5%; -ms-flex:0 0 66.5%; flex:0 0 66.5%;}
	.new_pro_pg .pro_cols .pro_right{width:29.8%; max-width:29.8%; -webkit-box:0 0 29.8%; -moz-box:0 0 29.8%; -webkit-flex:0 0 29.8%; -ms-flex:0 0 29.8%; flex:0 0 29.8%;}
	
	*/
	
	
	.process_box{margin-bottom:40px; padding:40px 30px;}
	
	/*
	.process_box h3{font-size:35px; line-height:42px; font-weight:300; font-family:'silk-serif-light',Georgia,"Times New Roman",serif !important; color:#0B0C0E; max-width:440px; padding-bottom:15px;}
	
	.process_box p{margin:0 !important; padding:5px 0 !important;}
	.custom_select{max-width:100%; width:565px; height:46px; position:relative; margin:15px 0;}
	.custom_select select{width:100%; height:100%; border:1px solid #0B0C0E; background:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; font-size:16px; font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; padding:12px 55px 12px 15px; font-weight:600; color:#0B0C0E; position:relative; z-index:2; cursor:pointer;}
	.custom_select:after{content:""; display:block; position:absolute; right:0; top:0; width:55px; height:100%; background:#0B0C0E url(../images/arrow_down.svg) center no-repeat; background-size:18px auto; z-index:1;}
	
	.choose_size_box{padding-bottom:15px;}
	.size_boxes{padding:25px 0 0;}
	.size_boxes .size_box{width:21.2%; max-width:21.2%; -webkit-box:0 0 21.2%; -moz-box:0 0 21.2%; -webkit-flex:0 0 21.2%; -ms-flex:0 0 21.2%; flex:0 0 21.2%; margin:0 5% 30px 0; cursor:pointer;}
	.size_boxes .size_box:nth-child(4n){margin-right:0;}
	.size_boxes .size_box .size_wrap{height:137px; border:1px solid #0B0C0E; position:relative;}
	.size_boxes .size_box .size_wrap .size_square{width:70px; height:70px; border:1px solid #0B0C0E; position:absolute; left:50%; top:50%; margin:-35px 0 0 -35px;}
	.size_boxes .size_box .size_label{text-align:center; color:#0B0C0E; font-size:15px; font-weight:600; font-family:"termina",sans-serif; font-weight:300; line-height:1.5; padding:10px 0 0;}
	.size_boxes .size_box .size_label span{display:block; font-size:13px;}
	.size_boxes .size_box_active .size_wrap{background:#0B0C0E;}
	.size_boxes .size_box_active .size_wrap .size_square{border:1px solid #F4F0ED;}
	.no_of_spreads{width:425px;}
	
	
	.cover_mat_box{padding-bottom:5px;}
	.cover_mats{padding:30px 0 0;}
	.cover_mats .cover_mat{width:23.3%; max-width:23.3%; -webkit-box:0 0 23.3%; -moz-box:0 0 23.3%; -webkit-flex:0 0 23.3%; -ms-flex:0 0 23.3%; flex:0 0 23.3%; margin:0 2.26% 50px 0; background:#fff; cursor:pointer;}
	.cover_mats .cover_mat:nth-child(4n){margin-right:0;}
	.cover_mats .cover_mat .cover_img{position:relative;}
	.zoom_img{display:block; position:absolute; right:0; top:0; width:36px; height:36px; background:#FFF url(../images/icon_zoom.svg) center no-repeat; background-size:16px 16px;}
	.cover_mats .cover_mat .cover_img img{display:block; width:100%; height:auto;}
	*/
	.cover_mats .cover_mat .cover_title{/*height:90px;*/ font-size:15px; line-height:18px;}
	.cover_mats .cover_mat .cover_title strong{font-size:15px;}
	.cover_colours.cover_mats .cover_mat .cover_title{height:73px;}
	/*.personalization_select{width:290px;}*/
	
	/*
	.fonts_list{}
	.fonts_list .cover_mat:nth-child(4n){margin-right:2.26%;}
	.cover_texts{max-width:560px;}
	.cover_texts p{padding-bottom:15px !important;}
	.frm_input{margin-top:20px; position:relative; max-width:100%;}  
	.frm_input .frm_label{position:absolute; display:block; left:0; top:0; right:0; padding:15px; font-size:16px; font-weight:600; color:#0B0C0E; z-index:-1;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.frm_input .txtbox{width:100%; height:46px; border:1px solid #0B0C0E; background:#F4F0ED; padding:15px; font-size:16px; font-weight:600; color:#0B0C0E;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	} 
	.frm_input .txtbox::-webkit-input-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox::-moz-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox:-ms-input-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox:-moz-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input.frm_focus .frm_label{z-index:1; padding:5px 15px 0; font-size:12px; color:#999;}
	.frm_input.frm_focus .txtbox{padding:23px 15px 7px;} 
	
	.add_copies_box p{max-width:690px;}
	.add_copies{padding-top:28px;}
	.add_copies .add_copy{background:#fff; width:31.4%; max-width:31.4%; -webkit-box:0 0 31.4%; -moz-box:0 0 31.4%; -webkit-flex:0 0 31.4%; -ms-flex:0 0 31.4%; flex:0 0 31.4%; margin:0 2.9% 0 0;}
	.add_copies .add_copy:nth-child(3n){margin-right:0;}
	.add_copies .add_copy .copy_img{position:relative;}
	.add_copies .add_copy .copy_img img{display:block; width:100%; height:auto;}
	.add_copies .add_copy .copy_contents{padding:30px 28px 18px; text-align:center;}
	.add_copies .add_copy .copy_contents h4{font-size:16px; font-family:"termina",sans-serif; font-weight:700; margin-bottom:12px;}
	.add_copies .add_copy .copy_contents p{font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; font-weight:300; font-size:14px;}
	.add_copies .add_copy .copy_qty_input{text-align:center; padding:0 15px 20px;}
	.add_copies .add_copy .copy_qty_input a{display:inline-block; text-decoration:none; text-align:center; width:18px; height:18px; border:1px solid #0B0C0E; line-height:16px; font-weight:700; font-size:17px;}
	.add_copies .add_copy .copy_qty_input input{width:60px; height:18px; text-align:center; border:none; font-size:16px; font-weight:800; color:#0B0C0E; font-family:"termina",sans-serif;}
	.add_copies .add_copy .copy_price{background:#0B0C0E; text-align:center; color:#fff; font-size:15px; font-weight:800; font-family:"termina",sans-serif; padding:10px;}
	
	.sample_album_box p{max-width:650px;}
	.sample_album_select{width:405px; margin-bottom:27px;}
	
	.order_ref_box p{max-width:540px;}
	.order_ref_box .frm_input{width:405px;}
	.sample_album_select{width:405px; margin-bottom:27px;}
	.placeorder_btn{display:block; text-decoration:none; color:#fff; font-weight:700; font-size:16px; background:#0B0C0E; width:268px; height:49px; padding:15px 10px; text-align:center; margin-top:30px;}
	.placeorder_btn_right{margin-top:10px; width:auto;}
	
	.pro_right .order_sum{background:#E7E1DC; padding:55px 35px;}
	.pro_right .order_sum h3{font-size:25px; font-weight:300; font-family:'silk-serif-light',Georgia,"Times New Roman",serif !important; margin-bottom:17px;}
	.pro_right .order_sum .sum_row{border-top:2px solid #0B0C0E; padding:17px 0;}
	.pro_right .order_sum .sum_row_no_divider{border:none; padding-top:5px;}
	.pro_right .order_sum .sum_row .sum_left{font-size:16px; line-height:20px; font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; font-weight:300;}
	.pro_right .order_sum .sum_row .sum_left strong{font-weight:600; font-family:"termina",sans-serif;}
	.pro_right .order_sum .sum_row .sum_right{font-size:14px; line-height:20px; font-weight:600; font-family:"termina",sans-serif; text-align:right;
		width:75px; max-width:75px; -webkit-box:0 0 75px; -moz-box:0 0 75px; -webkit-flex:0 0 75px; -ms-flex:0 0 75px; flex:0 0 75px;	
	}
	*/
	
	

}

@media only screen and (max-width: 980px) {
	.pro_right .order_sum{top:10px;}	
}

@media only screen and (max-width: 1024px) {
	.new_pro_pg{}
	.new_pro_pg .pro_banner_main{margin-bottom:0;}
	/*
	.new_pro_pg .pro_banner .pro_bimg{position:absolute; left:0; top:0; right:0; bottom:0;}
	.new_pro_pg .pro_banner .pro_bimg img{display:block; width:100%; height:100%; object-fit:cover;}
	.new_pro_pg .pro_banner .pro_bimg:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#0B0C0E; opacity:0.71;}
	*/
	.new_pro_pg .pro_banner .pb_cols{padding:50px 0;}
	.new_pro_pg .pro_banner .pb_cols .pb_left{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%; padding-bottom:0;}
	.new_pro_pg .pro_banner .pb_cols .pb_left h4{font-size:11px;}
	.new_pro_pg .pro_banner .pb_cols .pb_left h1{font-size:42px;}
	/*.new_pro_pg .pro_banner .pb_cols .pb_left p{font-size:16px;}*/
	.new_pro_pg .pro_banner .pb_cols .pb_right{width:55%; max-width:55%; -webkit-box:0 0 55%; -moz-box:0 0 55%; -webkit-flex:0 0 55%; -ms-flex:0 0 55%; flex:0 0 55%; margin-bottom:0;}
	
	.slick-arrow{width:50px; height:50px; margin:-25px 0 0; }
	.slick-prev{background:url(../images/slider_arrows.svg) left top no-repeat; background-size:auto 100%;}
	.slick-next{background:url(../images/slider_arrows.svg) right top no-repeat; background-size:auto 100%;}
	
	
	.new_pro_pg .pro_cols{padding:60px 0;}
	.new_pro_pg .pro_cols .pro_left{width:65%; max-width:65%; -webkit-box:0 0 65%; -moz-box:0 0 65%; -webkit-flex:0 0 65%; -ms-flex:0 0 65%; flex:0 0 65%;}
	.new_pro_pg .pro_cols .pro_right{width:32%; max-width:32%; -webkit-box:0 0 32%; -moz-box:0 0 32%; -webkit-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%;}
	
	
	.process_box{margin-bottom:30px; padding:30px 20px;}
	.process_box h3{font-size:30px; line-height:37px;}
	
	.size_boxes .size_box{width:30%; max-width:30%; -webkit-box:0 0 30%; -moz-box:0 0 30%; -webkit-flex:0 0 30%; -ms-flex:0 0 30%; flex:0 0 30%; margin:0 5% 30px 0; cursor:pointer;}
	.size_boxes .size_box:nth-child(4n){margin-right:5%;}
	.size_boxes .size_box:nth-child(3n){margin-right:0;}
	/*
	.size_boxes .size_box .size_wrap{height:137px; border:1px solid #0B0C0E; position:relative;}
	.size_boxes .size_box .size_wrap .size_square{width:70px; height:70px; border:1px solid #0B0C0E; position:absolute; left:50%; top:50%; margin:-35px 0 0 -35px;}
	.size_boxes .size_box .size_label{text-align:center; color:#0B0C0E; font-size:15px; font-weight:600; font-family:"termina",sans-serif; font-weight:300; line-height:1.5; padding:10px 0 0;}
	*/
	
	.cover_mats .cover_mat{width:30%; max-width:30%; -webkit-box:0 0 30%; -moz-box:0 0 30%; -webkit-flex:0 0 30%; -ms-flex:0 0 30%; flex:0 0 30%; margin:0 5% 30px 0;}
	.cover_mats .cover_mat:nth-child(4n){margin-right:5%;}
	.cover_mats .cover_mat:nth-child(3n){margin-right:0;}
	.cover_mats .cover_mat .cover_title{/*height:90px;*/ font-size:14px; line-height:17px;}
	.cover_mats .cover_mat .cover_title strong{font-size:14px;}
	/*.cover_colours.cover_mats .cover_mat .cover_title{height:73px;}*/
	
	/*
	.fonts_list{}
	.fonts_list .cover_mat:nth-child(4n){margin-right:2.26%;}
	.cover_texts p{padding-bottom:15px !important;}
	.frm_input{margin-top:20px; position:relative; max-width:100%;}  
	.frm_input .frm_label{position:absolute; display:block; left:0; top:0; right:0; padding:15px; font-size:16px; font-weight:600; color:#0B0C0E; z-index:-1;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.frm_input .txtbox{width:100%; height:46px; border:1px solid #0B0C0E; background:#F4F0ED; padding:15px; font-size:16px; font-weight:600; color:#0B0C0E;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	} 
	.frm_input .txtbox::-webkit-input-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox::-moz-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox:-ms-input-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox:-moz-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input.frm_focus .frm_label{z-index:1; padding:5px 15px 0; font-size:12px; color:#999;}
	.frm_input.frm_focus .txtbox{padding:23px 15px 7px;} 
	
	.add_copies .add_copy{width:31.4%; max-width:31.4%; -webkit-box:0 0 31.4%; -moz-box:0 0 31.4%; -webkit-flex:0 0 31.4%; -ms-flex:0 0 31.4%; flex:0 0 31.4%; margin:0 2.9% 0 0;}
	.add_copies .add_copy:nth-child(3n){margin-right:0;}
	.add_copies .add_copy .copy_img{position:relative;}
	.add_copies .add_copy .copy_img img{display:block; width:100%; height:auto;}
	*/
	.add_copies .add_copy .copy_contents{padding:20px 12px 12px;}
	/*
	.add_copies .add_copy .copy_contents h4{font-size:16px; font-family:"termina",sans-serif; font-weight:700; margin-bottom:12px;}
	.add_copies .add_copy .copy_contents p{font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; font-weight:300; font-size:14px;}
	.add_copies .add_copy .copy_qty_input{text-align:center; padding:0 15px 20px;}
	.add_copies .add_copy .copy_qty_input a{display:inline-block; text-decoration:none; text-align:center; width:18px; height:18px; border:1px solid #0B0C0E; line-height:16px; font-weight:700; font-size:17px;}
	.add_copies .add_copy .copy_qty_input input{width:60px; height:18px; text-align:center; border:none; font-size:16px; font-weight:800; color:#0B0C0E; font-family:"termina",sans-serif;}
	.add_copies .add_copy .copy_price{background:#0B0C0E; text-align:center; color:#fff; font-size:15px; font-weight:800; font-family:"termina",sans-serif; padding:10px;}
	
	.sample_album_box p{max-width:650px;}
	.sample_album_select{width:405px; margin-bottom:27px;}
	
	.order_ref_box p{max-width:540px;}
	.order_ref_box .frm_input{width:405px;}
	.sample_album_select{width:405px; margin-bottom:27px;}
	.placeorder_btn{display:block; text-decoration:none; color:#fff; font-weight:700; font-size:16px; background:#0B0C0E; width:268px; height:49px; padding:15px 10px; text-align:center; margin-top:30px;}
	.placeorder_btn_right{margin-top:10px; width:auto;}
	
	*/
	.pro_right .order_sum{padding:35px 20px;}
	/*
	.pro_right .order_sum h3{font-size:25px; font-weight:300; font-family:'silk-serif-light',Georgia,"Times New Roman",serif !important; margin-bottom:17px;}
	.pro_right .order_sum .sum_row{border-top:2px solid #0B0C0E; padding:17px 0;}
	.pro_right .order_sum .sum_row_no_divider{border:none; padding-top:5px;}
	.pro_right .order_sum .sum_row .sum_left{font-size:16px; line-height:20px; font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; font-weight:300;}
	.pro_right .order_sum .sum_row .sum_left strong{font-weight:600; font-family:"termina",sans-serif;}
	.pro_right .order_sum .sum_row .sum_right{font-size:14px; line-height:20px; font-weight:600; font-family:"termina",sans-serif; text-align:right;
		width:75px; max-width:75px; -webkit-box:0 0 75px; -moz-box:0 0 75px; -webkit-flex:0 0 75px; -ms-flex:0 0 75px; flex:0 0 75px;	
	}
	*/
	
	

}


@media only screen and (max-width: 767px) {
	.new_pro_pg .pro_banner_main{margin-bottom:14%;}
	/*
	.new_pro_pg .pro_banner .pro_bimg{position:absolute; left:0; top:0; right:0; bottom:0;}
	.new_pro_pg .pro_banner .pro_bimg img{display:block; width:100%; height:100%; object-fit:cover;}
	.new_pro_pg .pro_banner .pro_bimg:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#0B0C0E; opacity:0.71;}
	*/
	.new_pro_pg .pro_banner .pb_cols{padding:35px 0;}
	.new_pro_pg .pro_banner .pb_cols .pb_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:25px;}
	.new_pro_pg .pro_banner .pb_cols .pb_left h1{font-size:36px;}
	.new_pro_pg .pro_banner .pb_cols .pb_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:-20%;}
	
	.slick-arrow{width:40px; height:40px; margin:-20px 0 0; }
	
	.new_pro_pg .pro_cols{padding:30px 0;}
	.new_pro_pg .pro_cols .pro_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:25px;}
	.new_pro_pg .pro_cols .pro_right{width:100%; max-width:500px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto;}
	
	
	.process_box{margin-bottom:30px; padding:30px 20px;}
	.process_box h3{font-size:30px; line-height:37px;}
	
	.size_boxes .size_box{width:30%; max-width:30%; -webkit-box:0 0 30%; -moz-box:0 0 30%; -webkit-flex:0 0 30%; -ms-flex:0 0 30%; flex:0 0 30%; margin:0 5% 30px 0; cursor:pointer;}
	.size_boxes .size_box:nth-child(4n){margin-right:5%;}
	.size_boxes .size_box:nth-child(3n){margin-right:0;}
	/*
	.size_boxes .size_box .size_wrap{height:137px; border:1px solid #0B0C0E; position:relative;}
	.size_boxes .size_box .size_wrap .size_square{width:70px; height:70px; border:1px solid #0B0C0E; position:absolute; left:50%; top:50%; margin:-35px 0 0 -35px;}
	.size_boxes .size_box .size_label{text-align:center; color:#0B0C0E; font-size:15px; font-weight:600; font-family:"termina",sans-serif; font-weight:300; line-height:1.5; padding:10px 0 0;}
	*/
	
	.cover_mats .cover_mat{width:30%; max-width:30%; -webkit-box:0 0 30%; -moz-box:0 0 30%; -webkit-flex:0 0 30%; -ms-flex:0 0 30%; flex:0 0 30%; margin:0 5% 30px 0;}
	.cover_mats .cover_mat:nth-child(4n){margin-right:5%;}
	.cover_mats .cover_mat:nth-child(3n){margin-right:0;}
	.cover_mats .cover_mat .cover_title{/*height:90px;*/ font-size:14px; line-height:17px;}
	.cover_mats .cover_mat .cover_title strong{font-size:14px;}
	/*.cover_colours.cover_mats .cover_mat .cover_title{height:73px;}*/
	
	/*
	.fonts_list{}
	.fonts_list .cover_mat:nth-child(4n){margin-right:2.26%;}
	.cover_texts p{padding-bottom:15px !important;}
	.frm_input{margin-top:20px; position:relative; max-width:100%;}  
	.frm_input .frm_label{position:absolute; display:block; left:0; top:0; right:0; padding:15px; font-size:16px; font-weight:600; color:#0B0C0E; z-index:-1;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.frm_input .txtbox{width:100%; height:46px; border:1px solid #0B0C0E; background:#F4F0ED; padding:15px; font-size:16px; font-weight:600; color:#0B0C0E;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	} 
	.frm_input .txtbox::-webkit-input-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox::-moz-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox:-ms-input-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox:-moz-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input.frm_focus .frm_label{z-index:1; padding:5px 15px 0; font-size:12px; color:#999;}
	.frm_input.frm_focus .txtbox{padding:23px 15px 7px;} 
	
	.add_copies .add_copy{width:31.4%; max-width:31.4%; -webkit-box:0 0 31.4%; -moz-box:0 0 31.4%; -webkit-flex:0 0 31.4%; -ms-flex:0 0 31.4%; flex:0 0 31.4%; margin:0 2.9% 0 0;}
	.add_copies .add_copy:nth-child(3n){margin-right:0;}
	.add_copies .add_copy .copy_img{position:relative;}
	.add_copies .add_copy .copy_img img{display:block; width:100%; height:auto;}
	*/
	.add_copies .add_copy .copy_contents{padding:20px 12px 12px;}
	/*
	.add_copies .add_copy .copy_contents h4{font-size:16px; font-family:"termina",sans-serif; font-weight:700; margin-bottom:12px;}
	.add_copies .add_copy .copy_contents p{font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; font-weight:300; font-size:14px;}
	.add_copies .add_copy .copy_qty_input{text-align:center; padding:0 15px 20px;}
	.add_copies .add_copy .copy_qty_input a{display:inline-block; text-decoration:none; text-align:center; width:18px; height:18px; border:1px solid #0B0C0E; line-height:16px; font-weight:700; font-size:17px;}
	.add_copies .add_copy .copy_qty_input input{width:60px; height:18px; text-align:center; border:none; font-size:16px; font-weight:800; color:#0B0C0E; font-family:"termina",sans-serif;}
	.add_copies .add_copy .copy_price{background:#0B0C0E; text-align:center; color:#fff; font-size:15px; font-weight:800; font-family:"termina",sans-serif; padding:10px;}
	
	.sample_album_box p{max-width:650px;}
	.sample_album_select{width:405px; margin-bottom:27px;}
	
	.order_ref_box p{max-width:540px;}
	.order_ref_box .frm_input{width:405px;}
	.sample_album_select{width:405px; margin-bottom:27px;}
	.placeorder_btn{display:block; text-decoration:none; color:#fff; font-weight:700; font-size:16px; background:#0B0C0E; width:268px; height:49px; padding:15px 10px; text-align:center; margin-top:30px;}
	.placeorder_btn_right{margin-top:10px; width:auto;}
	
	*/
	.pro_right .order_sum{padding:35px 20px;}
	/*
	.pro_right .order_sum h3{font-size:25px; font-weight:300; font-family:'silk-serif-light',Georgia,"Times New Roman",serif !important; margin-bottom:17px;}
	.pro_right .order_sum .sum_row{border-top:2px solid #0B0C0E; padding:17px 0;}
	.pro_right .order_sum .sum_row_no_divider{border:none; padding-top:5px;}
	.pro_right .order_sum .sum_row .sum_left{font-size:16px; line-height:20px; font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; font-weight:300;}
	.pro_right .order_sum .sum_row .sum_left strong{font-weight:600; font-family:"termina",sans-serif;}
	.pro_right .order_sum .sum_row .sum_right{font-size:14px; line-height:20px; font-weight:600; font-family:"termina",sans-serif; text-align:right;
		width:75px; max-width:75px; -webkit-box:0 0 75px; -moz-box:0 0 75px; -webkit-flex:0 0 75px; -ms-flex:0 0 75px; flex:0 0 75px;	
	}
	*/
	
	

}



@media only screen and (max-width: 550px) {
	.process_box h3{font-size:27px; line-height:33px;}
	
	.size_boxes .size_box{width:47.5%; max-width:47.5%; -webkit-box:0 0 47.5%; -moz-box:0 0 47.5%; -webkit-flex:0 0 47.5%; -ms-flex:0 0 47.5%; flex:0 0 47.5%; margin:0 5% 30px 0;}
	.size_boxes .size_box:nth-child(4n){margin-right:5%;}
	.size_boxes .size_box:nth-child(3n){margin-right:5%;}
	.size_boxes .size_box:nth-child(2n){margin-right:0;}
	/*
	.size_boxes .size_box .size_wrap{height:137px; border:1px solid #0B0C0E; position:relative;}
	.size_boxes .size_box .size_wrap .size_square{width:70px; height:70px; border:1px solid #0B0C0E; position:absolute; left:50%; top:50%; margin:-35px 0 0 -35px;}
	.size_boxes .size_box .size_label{text-align:center; color:#0B0C0E; font-size:15px; font-weight:600; font-family:"termina",sans-serif; font-weight:300; line-height:1.5; padding:10px 0 0;}
	*/
	
	.cover_mats .cover_mat{width:47.5%; max-width:47.5%; -webkit-box:0 0 47.5%; -moz-box:0 0 47.5%; -webkit-flex:0 0 47.5%; -ms-flex:0 0 47.5%; flex:0 0 47.5%; margin:0 5% 30px 0;}
	.cover_mats .cover_mat:nth-child(4n){margin-right:5%;}
	.cover_mats .cover_mat:nth-child(3n){margin-right:5%;}
	.cover_mats .cover_mat:nth-child(2n){margin-right:0;}
	
	
	.process_box.cover_mat_box .cover_mats .cover_mat{width:47.5%; max-width:47.5%; -webkit-box:0 0 47.5%; -moz-box:0 0 47.5%; -webkit-flex:0 0 47.5%; -ms-flex:0 0 47.5%; flex:0 0 47.5%; margin:0 5% 30px 0;}
	.process_box.cover_mat_box .cover_mats .cover_mat:nth-child(3n){margin-right:5%;}
	.process_box.cover_mat_box .cover_mats .cover_mat:nth-child(2n){margin-right:0;}

	
	/*.cover_colours.cover_mats .cover_mat .cover_title{height:73px;}*/
	
	/*
	.fonts_list{}
	.fonts_list .cover_mat:nth-child(4n){margin-right:2.26%;}
	.cover_texts p{padding-bottom:15px !important;}
	.frm_input{margin-top:20px; position:relative; max-width:100%;}  
	.frm_input .frm_label{position:absolute; display:block; left:0; top:0; right:0; padding:15px; font-size:16px; font-weight:600; color:#0B0C0E; z-index:-1;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.frm_input .txtbox{width:100%; height:46px; border:1px solid #0B0C0E; background:#F4F0ED; padding:15px; font-size:16px; font-weight:600; color:#0B0C0E;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	} 
	.frm_input .txtbox::-webkit-input-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox::-moz-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox:-ms-input-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox:-moz-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input.frm_focus .frm_label{z-index:1; padding:5px 15px 0; font-size:12px; color:#999;}
	.frm_input.frm_focus .txtbox{padding:23px 15px 7px;} 
	
	*/
	.add_copies .add_copy{width:47.5%; max-width:47.5%; -webkit-box:0 0 47.5%; -moz-box:0 0 47.5%; -webkit-flex:0 0 47.5%; -ms-flex:0 0 47.5%; flex:0 0 47.5%; margin:0 5% 30px 0;}
	.add_copies .add_copy:nth-child(3n){margin-right:5%;}
	.add_copies .add_copy:nth-child(2n){margin-right:0;}
	/*
	.add_copies .add_copy .copy_img{position:relative;}
	.add_copies .add_copy .copy_img img{display:block; width:100%; height:auto;}
	*/
	.add_copies .add_copy .copy_contents{padding:20px 12px 12px;}
	/*
	.add_copies .add_copy .copy_contents h4{font-size:16px; font-family:"termina",sans-serif; font-weight:700; margin-bottom:12px;}
	.add_copies .add_copy .copy_contents p{font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; font-weight:300; font-size:14px;}
	.add_copies .add_copy .copy_qty_input{text-align:center; padding:0 15px 20px;}
	.add_copies .add_copy .copy_qty_input a{display:inline-block; text-decoration:none; text-align:center; width:18px; height:18px; border:1px solid #0B0C0E; line-height:16px; font-weight:700; font-size:17px;}
	*/
	.add_copies .add_copy .copy_qty_input input{width:50px;}
	/*
	.add_copies .add_copy .copy_price{background:#0B0C0E; text-align:center; color:#fff; font-size:15px; font-weight:800; font-family:"termina",sans-serif; padding:10px;}
	
	.sample_album_box p{max-width:650px;}
	.sample_album_select{width:405px; margin-bottom:27px;}
	
	.order_ref_box p{max-width:540px;}
	.order_ref_box .frm_input{width:405px;}
	.sample_album_select{width:405px; margin-bottom:27px;}
	.placeorder_btn{display:block; text-decoration:none; color:#fff; font-weight:700; font-size:16px; background:#0B0C0E; width:268px; height:49px; padding:15px 10px; text-align:center; margin-top:30px;}
	.placeorder_btn_right{margin-top:10px; width:auto;}
	
	*/
	.pro_right .order_sum{padding:35px 20px;}
	/*
	.pro_right .order_sum h3{font-size:25px; font-weight:300; font-family:'silk-serif-light',Georgia,"Times New Roman",serif !important; margin-bottom:17px;}
	.pro_right .order_sum .sum_row{border-top:2px solid #0B0C0E; padding:17px 0;}
	.pro_right .order_sum .sum_row_no_divider{border:none; padding-top:5px;}
	.pro_right .order_sum .sum_row .sum_left{font-size:16px; line-height:20px; font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; font-weight:300;}
	.pro_right .order_sum .sum_row .sum_left strong{font-weight:600; font-family:"termina",sans-serif;}
	.pro_right .order_sum .sum_row .sum_right{font-size:14px; line-height:20px; font-weight:600; font-family:"termina",sans-serif; text-align:right;
		width:75px; max-width:75px; -webkit-box:0 0 75px; -moz-box:0 0 75px; -webkit-flex:0 0 75px; -ms-flex:0 0 75px; flex:0 0 75px;	
	}
	*/
	
	

}



@media only screen and (max-width: 410px) {
	.process_box h3{font-size:24px; line-height:30px;}
	
	.size_boxes .size_box{width:100%; max-width:170px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 30px;}
	.size_boxes .size_box:nth-child(4n){margin-right:auto;}
	.size_boxes .size_box:nth-child(3n){margin-right:auto;}
	.size_boxes .size_box:nth-child(2n){margin-right:auto;}
	
	.cover_mats .cover_mat{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 30px;}
	.cover_mats .cover_mat:nth-child(4n){margin-right:auto;}
	.cover_mats .cover_mat:nth-child(3n){margin-right:auto;}
	.cover_mats .cover_mat:nth-child(2n){margin-right:auto;}
	/*.cover_colours.cover_mats .cover_mat .cover_title{height:73px;}*/
	
	/*
	.fonts_list{}
	.fonts_list .cover_mat:nth-child(4n){margin-right:2.26%;}
	.cover_texts p{padding-bottom:15px !important;}
	.frm_input{margin-top:20px; position:relative; max-width:100%;}  
	.frm_input .frm_label{position:absolute; display:block; left:0; top:0; right:0; padding:15px; font-size:16px; font-weight:600; color:#0B0C0E; z-index:-1;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.frm_input .txtbox{width:100%; height:46px; border:1px solid #0B0C0E; background:#F4F0ED; padding:15px; font-size:16px; font-weight:600; color:#0B0C0E;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	} 
	.frm_input .txtbox::-webkit-input-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox::-moz-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox:-ms-input-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input .txtbox:-moz-placeholder {color:#0B0C0E; opacity:1;}
	.frm_input.frm_focus .frm_label{z-index:1; padding:5px 15px 0; font-size:12px; color:#999;}
	.frm_input.frm_focus .txtbox{padding:23px 15px 7px;} 
	
	*/
	.add_copies .add_copy{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 30px;}
	.add_copies .add_copy:nth-child(3n){margin-right:auto;}
	.add_copies .add_copy:nth-child(2n){margin-right:auto;}
	/*
	.add_copies .add_copy .copy_img{position:relative;}
	.add_copies .add_copy .copy_img img{display:block; width:100%; height:auto;}
	*/
	.add_copies .add_copy .copy_contents{padding:20px 12px 12px;}
	/*
	.add_copies .add_copy .copy_contents h4{font-size:16px; font-family:"termina",sans-serif; font-weight:700; margin-bottom:12px;}
	.add_copies .add_copy .copy_contents p{font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; font-weight:300; font-size:14px;}
	.add_copies .add_copy .copy_qty_input{text-align:center; padding:0 15px 20px;}
	.add_copies .add_copy .copy_qty_input a{display:inline-block; text-decoration:none; text-align:center; width:18px; height:18px; border:1px solid #0B0C0E; line-height:16px; font-weight:700; font-size:17px;}
	*/
	
	.add_copies.packaging_boxes .add_copy{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 30px;}
	.add_copies.packaging_boxes .add_copy:nth-child(3n){margin-right:auto;}
	.add_copies.packaging_boxes .add_copy:nth-child(2n){margin-right:auto;}
		
	/*
	.add_copies .add_copy .copy_price{background:#0B0C0E; text-align:center; color:#fff; font-size:15px; font-weight:800; font-family:"termina",sans-serif; padding:10px;}
	
	.sample_album_box p{max-width:650px;}
	.sample_album_select{width:405px; margin-bottom:27px;}
	
	.order_ref_box p{max-width:540px;}
	.order_ref_box .frm_input{width:405px;}
	.sample_album_select{width:405px; margin-bottom:27px;}
	.placeorder_btn{display:block; text-decoration:none; color:#fff; font-weight:700; font-size:16px; background:#0B0C0E; width:268px; height:49px; padding:15px 10px; text-align:center; margin-top:30px;}
	.placeorder_btn_right{margin-top:10px; width:auto;}
	
	*/
	.pro_right .order_sum{padding:35px 20px;}
	/*
	.pro_right .order_sum h3{font-size:25px; font-weight:300; font-family:'silk-serif-light',Georgia,"Times New Roman",serif !important; margin-bottom:17px;}
	.pro_right .order_sum .sum_row{border-top:2px solid #0B0C0E; padding:17px 0;}
	.pro_right .order_sum .sum_row_no_divider{border:none; padding-top:5px;}
	.pro_right .order_sum .sum_row .sum_left{font-size:16px; line-height:20px; font-family:'Syne',Helvetica,Arial,Lucida,sans-serif; font-weight:300;}
	.pro_right .order_sum .sum_row .sum_left strong{font-weight:600; font-family:"termina",sans-serif;}
	.pro_right .order_sum .sum_row .sum_right{font-size:14px; line-height:20px; font-weight:600; font-family:"termina",sans-serif; text-align:right;
		width:75px; max-width:75px; -webkit-box:0 0 75px; -moz-box:0 0 75px; -webkit-flex:0 0 75px; -ms-flex:0 0 75px; flex:0 0 75px;	
	}
	*/
	
	

}


/*.woocommerce-terms-and-conditions-wrapper .checkbox,*/
#ship_to_diff_add_field .checkbox{display:block; position:relative; padding-left:40px; margin-bottom:12px; cursor:pointer; font-size:18px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}

/*I.woocommerce-terms-and-conditions-wrapper .checkbox input,*/
#ship_to_diff_add_field .checkbox input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}

/*.woocommerce-terms-and-conditions-wrapper .checkbox .checkmark,*/
#ship_to_diff_add_field .checkbox .checkmark{position:absolute; top:6px; left:0; height:25px; width:25px; background-color:#F4F0ED;}

/* .woocommerce-terms-and-conditions-wrapper .checkbox:hover input ~ .checkmark,*/
#ship_to_diff_add_field .checkbox:hover input ~ .checkmark{background-color:#ccc;}

/*.woocommerce-terms-and-conditions-wrapper .checkbox input:checked ~ .checkmark,*/
#ship_to_diff_add_field .checkbox input:checked ~ .checkmark{background-color:#2196F3;}

/*.woocommerce-terms-and-conditions-wrapper .checkbox .checkmark:after,*/
#ship_to_diff_add_field .checkbox .checkmark:after{content:""; position:absolute; display:none;}

/*.woocommerce-terms-and-conditions-wrapper .checkbox input:checked ~ .checkmark:after,*/
#ship_to_diff_add_field .checkbox input:checked ~ .checkmark:after{display:block;}

/*.woocommerce-terms-and-conditions-wrapper .checkbox .checkmark:after,*/
#ship_to_diff_add_field .checkbox .checkmark:after{left:9px; top:5px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}


/*NEW PRODUCT PAGE END*/

/*THANK YOU PAGE START*/
body.woocommerce-order-received .et_pb_column.et_pb_column_1_2{width:100% !important; margin:0 !important;}
body.woocommerce-order-received .dropzone{margin-top:15px;}
body.woocommerce-order-received .woocommerce-order{padding-left:0; padding-right:0; padding-top:30px;}
/*THANK YOU PAGE END*/


/*CHECKOUT START*/
.woocommerce .quantity input.qty, 
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single{color:#3e3e3e;}

.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder {
  opacity: 1;
  color:#3e3e3e;
}
.woocommerce form .form-row input.input-text::-ms-input-placeholder,
.woocommerce form .form-row textarea::-ms-input-placeholder {
  opacity: 1;
  color:#3e3e3e;
}

/*CHECKOUT END*/


.et_pb_contact_select,
.et_pb_contact p input, .et_pb_contact p textarea{background:#F4F0ED; color:#0B0C0E !important;}

.et_pb_contact p input::-webkit-input-placeholder {color:#0B0C0E; opacity:1;}
.et_pb_contact p input::-moz-placeholder {color:#0B0C0E; opacity:1;}
.et_pb_contact p input:-ms-input-placeholder {color:#0B0C0E; opacity:1;}
.et_pb_contact p input:-moz-placeholder {color:#0B0C0E; opacity:1;}

.et_contact_bottom_container{position:relative;}
.et_contact_bottom_container .registration_loading{position:absolute; right:0; top:115%; display:none; width:45px; height:45px;}