body{font-size:16px;line-height:1.44;color:#0f1010;background-color:#fff;margin:0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify}#masthead .secondary_nav .col_2{text-align:right}#masthead .secondary_nav .col_2>div{display:inline-block;vertical-align:top;height:100px}@media (max-width:767px){#masthead .secondary_nav .col_2>div{height:60px}}.navbar-default .navbar-collapse,.navbar-default .navbar-form{padding-left:40px}#masthead .social_block{margin-right:30px}#masthead .social_block .social_media_links{padding-top:30px;padding-left:0;margin-bottom:0;list-style:none}#masthead .product_search{padding:30px 0 0 180px}#masthead #close_search{margin-top:3px!important;margin-left:10px!important;width:20px!important}#masthead #close_search{display:none;width:24px;height:auto;vertical-align:top;margin-top:9px;margin-right:10px;cursor:pointer}#masthead #open_search{width:24px;height:auto;float:right;margin-top:23px;margin-right:18px;margin-bottom:22px;cursor:pointer}#site-navigation{margin-bottom:0;position:relative}#site-navigation .site-title{margin:0}#site-navigation .site-title .navbar-brand{padding:0;margin-bottom:12px}#site-navigation .site-title .navbar-brand img{width:145px;height:auto;margin-top:-80px;margin-left:15px}#site-navigation .navbar-nav>li>.dropdown-menu{background:#99d5dd;border-color:#99d5dd;border-radius:0;box-shadow:none}#site-navigation .navbar-nav>li>.dropdown-menu>li>a{color:#000;padding-top:5px;padding-bottom:5px;text-transform:uppercase}.navbar-nav .menu-item.open>a{background-color:#337ab7!important}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background:#99d5dd;color:#fff!important}#site-navigation .navbar-nav>li>a{text-transform:uppercase;padding-left:10px;padding-right:10px}#page_footer .inner{border-top:1px solid #98d5dc;padding-top:25px;padding-bottom:35px;position:relative}#page_footer .inner:before{content:"";position:absolute;right:0;bottom:-90px;display:block;width:150px;height:150px;background-image:url(https://ohmycake.co.za/wp-content/themes/ohmycake/img/logo.png);background-size:contain;background-repeat:no-repeat}#page_footer .inner:before{bottom:-60px!important}#page_footer{margin-top:30px;text-align:center}#page_footer .inner .col-sm-12 p{padding-left:20px}#colophon{background:#98d5dc;color:#fff;text-align:center;padding-top:60px;padding-bottom:40px;font-size:14px}.menu{list-style:none;padding-left:0}.menu li{padding-left:0;text-transform:uppercase;margin-bottom:5px}.menu-shop-container,.menu-information-container,.menu-follow-us-container{text-transform:capitalize;text-align:left;display:block;position:relative}#page_footer a{color:#0f1010;z-index:1;position:relative}.shop_archive.shop_archive_template .page-header{margin-bottom:25px}.shop_archive .page-header{padding-left:15px;padding-right:15px;padding-bottom:0;margin:0;border-bottom:none;text-align:center}.page-header{position:relative!important}.shop_archive.shop_archive_template .term-description{margin-top:25px;text-align:center}.products .item .overlay{position:absolute;background:rgba(152,213,220,.8);left:0;right:0;top:0;bottom:0;opacity:0;color:#fff;-moz-transform:scale(.9);-webkit-transform:scale(.9);-o-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);-webkit-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.products .item .overlay:before{position:absolute;content:"";display:block;left:50%;right:50%;top:50%;bottom:50%;border:1px solid #fff!important;opacity:0;-webkit-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.products .item:focus .overlay,.products .item:hover .overlay{opacity:1;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.products .item .overlay .inner{position:absolute;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;padding:30px;text-align:center}.products .item .explaim{text-transform:uppercase;font-family:montserratbold;margin-bottom:30px;font-size:56px;font-family:"century-gothic",sans-serif!important}.products .item .btn,.modal-title{font-family:"century-gothic",sans-serif!important}.products .item .btn{color:#fff;border-color:#fff;background:#f3859d}.btn-default{font-size:13px!important}.products .item .product_image{background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:350px;position:relative}.products .item h3{padding-left:40px;padding-right:40px;font-size:14px;line-height:1.2;margin-bottom:15px;color:#686868;font-weight:bold;text-transform:capitalize!important}.products .item{text-align:center}.woocommerce ul.products li.product .price{color:#8a8a8a;font-size:18px;font-weight:bold;text-align:center}.woocommerce ul.products li.product .price{margin-bottom:.5em}.single-product .add_to_cart_form .variations .label{padding:11px 0 0;font-size:16px;font-family:montserratbold;font-weight:400;line-height:1;color:#0f1010;text-align:left;-webkit-border-radius:0;border-radius:0;display:inline-block;margin-right:25px;font-family:"century-gothic",sans-serif!important;width:125px}.single-product .add_to_cart_form .variations tr td{border:none;padding-bottom:15px}.single-product .add_to_cart_form .variations .value select{border-radius:0!important}.single-product .add_to_cart_form .variations .value select{display:block;width:100%;height:40px;padding:6px 12px;line-height:1.44;background-color:#fff;background-image:none;border:1px solid #98d5dc;-webkit-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:all ease-in-out .15s;-moz-transition:all ease-in-out .15s;-ms-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;transition:all ease-in-out .15s;font-size:14px;position:relative;color:#0f1010;z-index:1}#tm-extra-product-options{background:#eaf7f8;padding:25px 20px 10px;margin-bottom:25px;margin-top:10px}.woocommerce-variation-add-to-cart *{vertical-align:top;font-weight:normal}.tm-extra-product-options .cpf-type-variations .tmcp-field-wrap label.fullwidth select,.tc-extra-product-options .cpf-type-product .tmcp-field-wrap label.fullwidth select,.tc-extra-product-options .cpf-type-select .tmcp-field-wrap label.fullwidth select,.tc-extra-product-options .cpf-type-select .tmcp-field-wrap label.fullwidth>*,.tc-extra-product-options .cpf-type-selectmultiple .tmcp-field-wrap label.fullwidth select,.tc-extra-product-options .cpf-type-time .tmcp-field-wrap label.fullwidth .tm-epo-field,.tc-extra-product-options .cpf-type-date .tmcp-field-wrap label.fullwidth .tm-epo-field,.tc-extra-product-options .cpf-type-textfield .tmcp-field-wrap label.fullwidth .tm-epo-field{display:block;width:100%;height:40px;padding:6px 12px;line-height:1.44;background-color:#fff;background-image:none;border:1px solid #98d5dc;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:all ease-in-out .15s;-moz-transition:all ease-in-out .15s;-ms-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;transition:all ease-in-out .15s;font-size:14px;position:relative;color:#0f1010;z-index:1;font-weight:normal}.single-product .add_to_cart_form .quantity{display:inline-block}.woocommerce .quantity .qty{display:block;height:40px;padding:6px 12px;line-height:1.44;color:#0f1010;background-color:#fff;background-image:none;border:1px solid #98d5dc;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:all ease-in-out .15s;-moz-transition:all ease-in-out .15s;-ms-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;transition:all ease-in-out .15s;font-size:14px;position:relative;z-index:1;width:80px}.woocommerce button.button.alt.disabled,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce-page #payment #place_order{background-color:#000!important;color:#fff;opacity:1;border-color:#000!important;border-style:solid!important;border-radius:0!important}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:7px 15px;font-size:16px;line-height:1.44;border-radius:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-style:dashed;text-transform:uppercase;-webkit-transition:all ease-in-out .15s;-moz-transition:all ease-in-out .15s;-ms-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;transition:all ease-in-out .15s;color:#272727;background-color:transparent;border-color:#98d5dc}#open_hint{margin-top:30px}.category_content{margin-top:35px}.btn-default{font-size:13px!important}div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small,div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium,div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large,div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small,div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium,div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large,div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small,div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium,div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large{max-width:100%}.elementor-183197 .elementor-element.elementor-element-2bbdde3 .elementor-heading-title{text-align:center;text-transform:uppercase}.elementor-195429 .elementor-element.elementor-element-2bbdde3 .elementor-heading-title{font-size:24px;font-weight:700;color:#000;text-align:center;text-transform:uppercase}.post-6 .entry-content .has-text-align-right{margin-right:25px}.woocommerce table.shop_table{border-width:1px!important;border-color:#000!important;border-style:solid!important}.woocommerce table.shop_table{border:none;margin:0 0 30px;width:100%;border-collapse:collapse;-webkit-border-radius:0;border-radius:0}.woocommerce table.shop_table{text-align:left}.cart_totals h2,.woocommerce table.shop_table th{background-color:#000!important;color:#fff!important}.woocommerce table.shop_table th{text-transform:uppercase;font-weight:400;padding:12px 15px}.cart_totals td[data-title="Subtotal"],.order-total td[data-title="Total"],.woocommerce table.shop_table td{background-color:#fff!important}.woocommerce table.shop_table td,.woocommerce table.shop_table td,.woocommerce table.shop_table td{border-top-color:#000!important}.woocommerce table.shop_table td{padding:20px 15px}.woocommerce-cart-form table.shop_table td.product-name a{text-transform:uppercase}.product-name a{color:#000!important}.woocommerce-cart-form table.shop_table dl.variation{font-size:14px}.woocommerce-cart-form table.shop_table .quantity .qty{border-color:#000!important;border-radius:0!important;width:80px}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{display:block;width:100%;height:40px;padding:6px 12px;line-height:1.44;color:#0f1010;background-color:#fff;background-image:none;border:1px solid #98d5dc;-webkit-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:all ease-in-out .15s;-moz-transition:all ease-in-out .15s;-ms-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;transition:all ease-in-out .15s;font-size:14px;position:relative;z-index:1}#coupon_code{width:135px!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{background-color:#fff!important;border-width:1px!important;border-style:solid!important;border-color:#000!important}.cart_totals h2,.woocommerce table.shop_table th{background-color:#000!important;color:#fff!important}.cart_totals h2{text-align:left;background:#d7eff1;margin-top:0;margin-bottom:0;padding:12px 15px;font-size:20px}.woocommerce button.button.alt.disabled,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce-page #payment #place_order{background-color:#000!important;color:#fff;opacity:1;border-color:#000!important;border-style:solid!important;border-radius:0!important}.woocommerce button.button.alt.disabled,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce-page #payment #place_order:hover{color:#fff!important}body.woocommerce-checkout form.omc_woocommerce_checkout .woocommerce-terms-and-conditions-wrapper label{margin:0;line-height:1.44}body.woocommerce-checkout form.omc_woocommerce_checkout .woocommerce-terms-and-conditions-wrapper label.checkbox span{margin-left:0}form.woocommerce-checkout .checkbox .input-checkbox{position:relative;margin:-8px 5px 0 2px;vertical-align:middle}body.woocommerce-checkout form.omc_woocommerce_checkout #payment .place-order{font-size:14px}td.product-name a.tm-cart-edit-options,.tm-cart-edit-options{display:block;font-size:.7em;font-style:italic;font-weight:700}body.woocommerce-checkout form.omc_woocommerce_checkout .tc-epo-metadata{font-size:12px}body.woocommerce-checkout form.omc_woocommerce_checkout h3{text-align:left;font-size:28px;text-transform:uppercase}.home_body{padding:30px 100px 15px;margin-bottom:30px;text-align:center;border:1px solid #98d5dc;background:url(https://ohmycake.co.za/wp-content/themes/ohmycake/img/home/design_element.png) left bottom no-repeat}ol li{margin-bottom:10px}.contact_details{background:#f8fadc;list-style:none;text-align:center;padding:0 40px 35px!important}.contact_details li{white-space:nowrap}.contact_details li{display:block;margin-bottom:10px}.contact_details li img{vertical-align:middle;display:inline-block;margin-right:10px}.contact_details li a{vertical-align:middle;display:inline-block;font-size:16px;color:#0f1010}p.has-background{padding:30px 40px}.trading_hours{margin-bottom:0;position:relative;z-index:1;color:#0f1010}.h2,h2{text-transform:uppercase}.visit_shop{background:#f8fadc;margin:0;padding:40px}.visit_shop h2{color:#bcc815;margin-top:20px;margin-bottom:15px}.hustle-ui.module_id_4 .hustle-layout .hustle-group-content{color:#adb5b7;font-size:14px;line-height:1.45em;font-family:Open\ Sans}.hustle-ui.module_id_4 .hustle-layout .hustle-content .hustle-content-wrap{padding:0!important}.hustle-ui.module_id_4 .hustle-layout .hustle-group-content{margin:20px 0 0 0;padding:0 0 0 0;border-color:rgba(0,0,0,0);border-width:0 0 0 0;border-style:solid;color:#adb5b7}.hustle-ui.module_id_4 .hustle-layout .hustle-layout-form{margin:0 0 0 0;padding:20px 20px 20px 20px;border-width:0 0 0 0;border-style:solid;border-color:rgba(0,0,0,0);border-radius:0 0 0 0;background-color:rgba(0,0,0,0)}.aligncenter,.aligncenter .caption,.thumbnail>a>img{clear:both;display:block;max-width:100%;margin:0!important;text-align:center}.wp-image-195693{height:auto!important}@media screen and (max-width:768px){#block-13{position:fixed!important;top:80px!important;right:30px!important}.wp-block-search{width:90%!important}.wp-block-search__inside-wrapper{width:100%!important}}.page-header-2{padding-left:30px!important;padding-right:30px!important}div.products{padding-left:30px;padding-right:30px}